在 Linux 中,nohup
命令允许您在关闭 SSH 会话后继续运行进程
使用 nohup
命令启动进程:
nohup your_command &
其中,your_command
是您要运行的命令。&
符号将命令放入后台运行。
例如,如果您要运行名为 my_script.sh
的脚本,可以使用以下命令:
nohup ./my_script.sh &
重定向输出:
默认情况下,nohup
会将进程的输出发送到名为 nohup.out
的文件中。如果您想将输出重定向到其他文件,可以使用以下命令:
nohup your_command > output_file &
例如,如果您想将输出重定向到名为 output.log
的文件,可以使用以下命令:
nohup ./my_script.sh > output.log &
查看进程:
使用 ps
命令查看进程。您需要知道进程的名称或进程 ID(PID)。
ps aux | grep your_command
例如,如果您要查找名为 my_script.sh
的脚本的进程,可以使用以下命令:
ps aux | grep my_script.sh
结束进程:
如果您需要结束进程,可以使用 kill
命令。首先,找到进程的 PID,然后使用以下命令结束进程:
kill PID
例如,如果进程的 PID 为 12345,可以使用以下命令结束进程:
kill 12345
通过以上步骤,您可以在关闭 SSH 会话后继续运行进程,避免因会话断开而影响进程。