在 Linux 中,nohup
命令允许您在退出登录或关闭终端后继续运行进程
以下是如何使用 nohup
命令的示例:
nohup
命令,后跟您要运行的命令。例如,如果您要运行名为 my_script.sh
的脚本,您可以输入:nohup ./my_script.sh &
这里,&
符号将命令放入后台运行,这样您就可以继续在终端中执行其他操作。
按 Enter 键运行命令。nohup
将在后台启动进程,并将其输出重定向到名为 nohup.out
的文件。如果该文件已存在,它将被覆盖。
要检查进程的输出,可以使用 tail
命令查看 nohup.out
文件的内容:
tail -f nohup.out
这将显示文件的最后几行,并在文件更新时实时显示新内容。
ps
命令找到进程 ID(PID),然后使用 kill
命令终止它。例如:ps aux | grep my_script.sh
kill [PID]
将 [PID]
替换为您在上一步中找到的进程 ID。
通过使用 nohup
命令,您可以确保在断开连接或关闭终端后,进程仍将继续运行。