当前位置:   article > 正文

Linux 找到正在运行的并结束它_linux python看运行到哪一行

linux python看运行到哪一行

我在树莓派Linux操作系统上面运行了一个py文件,然后我把终端关闭之后,但是我没有结束程序。这个程序始终是在运行,因为我写的是一个死循环,那我该如何重新在找到这个正在运行的并结束它?

打开终端并输入以下命令以查找正在运行的程序

ps -ef | grep python
  • 1
  • ps -ef | grep python 的完整作用是列出所有正在运行的进程,然后过滤出包含 “python” 字符串的进程信息,通常用于查找和显示与 Python 相关的进程

    ps:表示 “process status”,用于显示当前系统中正在运行的进程的信息。

    -ef:是**ps**命令的选项,用于显示所有进程的详细信息。具体含义如下:

    • e:显示所有进程,而不仅仅是与当前终端会话相关的进程。
    • f:显示完整的进程信息,包括进程的详细信息

    |(管道符号)用于将前一个命令的输出传递给后一个命令

    grep python 是一个文本搜索工具,用于在输入中查找包含 “python” 字符串的行

然后,使用以下命令结束该进程

sudo kill -9 PID
例如:sudo kill -9 1661
  • 1
  • 2
  • 以超级用户的权限,强制终止进程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):恢复挂起的进程。
      在这里插入图片描述
  1. pi: 进程的所有者或启动者的用户名。在这里,进程是由用户名 “pi” 的用户启动的。
  2. 1919: 进程的PID(Process ID),即进程标识符。这是一个唯一的整数,用于在操作系统中标识和管理进程。
  3. 1668: 父进程的PID,即启动该进程的父进程的PID。这是该进程的父进程的标识符。
  4. 1: 进程的优先级。这是一个整数值,通常不太重要。
  5. 17:23: 进程的启动时间,表示小时和分钟。在这里,进程于17点23分启动。
  6. pts/0: 进程所属的终端(terminal)会话。这表示进程与哪个终端连接或关联。“pts/0” 表示一个伪终端(pseudo-terminal),通常用于终端会话。
  7. 00:00:06: 进程的累计CPU时间。这表示进程已经运行了多长时间,通常以时:分:秒表示。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/919572
推荐阅读
相关标签
  

闽ICP备14008679号