nohup 命令用于在后台运行程序,即使关闭终端也不会终止
ps 命令结合 grep 命令查找进程ID。首先,你需要知道使用 nohup 命令运行的程序的名称。例如,如果你运行了 nohup python my_script.py &,那么程序名称就是 my_script.py。接下来,使用以下命令查找进程ID:ps -ef | grep my_script.py
在输出结果中,你会看到一个名为 CMD 的列,其中包含了程序的启动命令。进程ID位于该行的第二列。
pgrep 命令直接查找进程ID。这个命令比使用 ps 和 grep 更简洁。例如:pgrep -f my_script.py
这将返回与 my_script.py 相关的所有进程的进程ID。
请注意,这些方法可能会返回多个进程ID,因为可能有多个实例在运行。你可以根据需要筛选或终止特定的进程。