如何重新启动特定 运行 python 文件 Ubuntu

How to restart specific running python file Ubuntu

我有 运行 python 文件“cepusender/main.py”(和另一个 python 文件),我怎么能 restart/kill 只有 main.py 文件?

kill是向进程发送信号的命令。

您可以使用 kill -9 PID 终止 python 进程,其中 9 是 SIGKILL 的编号,PID 是 python 进程编号.

这是一种方式(有很多):

ps -ef | grep 'cepusender/main.py' | grep -v grep | awk '{print }' | xargs kill
  • psprocess snapshot 命令。 -e 打印系统上的每个进程,-f 打印 full-format 列表,其中包含每个进程的命令行参数。
  • grep 打印与模式匹配的行。我们首先 grep 为您的文件,它将匹配 python 进程和 grep 进程。然后我们 grep -v(反转匹配)grep,将输出减少到 python 过程。

输出现在如下所示:

user      77864   68024  0 13:53 pts/4    00:00:00 python file.py
  • 接下来,我们使用awk to pull out just the second column of the output, which is the process ID or PID.
  • 最后我们使用 xargs to pass the PID to kill,它要求 python 进程正常关闭。