赞
踩
我在树莓派Linux操作系统上面运行了一个py文件,然后我把终端关闭之后,但是我没有结束程序。这个程序始终是在运行,因为我写的是一个死循环,那我该如何重新在找到这个正在运行的并结束它?
ps -ef | grep python
ps -ef | grep python
的完整作用是列出所有正在运行的进程,然后过滤出包含 “python” 字符串的进程信息,通常用于查找和显示与 Python 相关的进程
ps
:表示 “process status”,用于显示当前系统中正在运行的进程的信息。
-ef
:是**ps
**命令的选项,用于显示所有进程的详细信息。具体含义如下:
e
:显示所有进程,而不仅仅是与当前终端会话相关的进程。f
:显示完整的进程信息,包括进程的详细信息|
(管道符号)用于将前一个命令的输出传递给后一个命令
grep python
是一个文本搜索工具,用于在输入中查找包含 “python” 字符串的行
sudo kill -9 PID
例如:sudo kill -9 1661
以超级用户的权限,强制终止进程ID为 1661
的进程,无论该进程当前的状态如何。
命令用于向指定的进程发送信号,通常用来终止(杀死)进程
-9
: 这是 kill
命令的选项,表示要发送一个特殊的强制终止信号 SIGKILL(信号编号为9)。使用 -9
选项会立即终止目标进程,而不给它处理终止信号的机会
1661
: 这是目标进程的进程ID(PID)
“PID” 全称是 “Process ID”(进程标识符)
1
(SIGHUP):重启进程。2
(SIGINT):中断(通常是通过键盘输入Ctrl + C触发)。15
(SIGTERM):正常终止,允许进程完成清理工作。11
(SIGSEGV):段错误,通常表示进程尝试访问无效的内存位置。20
(SIGTSTP):挂起进程,通常是通过键盘输入Ctrl + Z触发。18
(SIGCONT):恢复挂起的进程。pi
: 进程的所有者或启动者的用户名。在这里,进程是由用户名 “pi” 的用户启动的。1919
: 进程的PID(Process ID),即进程标识符。这是一个唯一的整数,用于在操作系统中标识和管理进程。1668
: 父进程的PID,即启动该进程的父进程的PID。这是该进程的父进程的标识符。1
: 进程的优先级。这是一个整数值,通常不太重要。17:23
: 进程的启动时间,表示小时和分钟。在这里,进程于17点23分启动。pts/0
: 进程所属的终端(terminal)会话。这表示进程与哪个终端连接或关联。“pts/0” 表示一个伪终端(pseudo-terminal),通常用于终端会话。00:00:06
: 进程的累计CPU时间。这表示进程已经运行了多长时间,通常以时:分:秒表示。赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。