nohup
(no hang-up)命令允许你在SSH会话断开后继续运行任务
以下是如何使用nohup
命令的步骤:
nohup
命令启动任务。例如,如果你想在后台运行一个名为my_script.sh
的脚本,你可以这样做:nohup ./my_script.sh &
这里的&
符号表示将任务放入后台运行。
nohup
命令会将任务的输出重定向到一个名为nohup.out
的文件中。如果你想将输出重定向到其他文件,可以使用以下命令:nohup ./my_script.sh > output.log &
这将把输出保存到output.log
文件中。
ps
命令查看任务的运行状态:ps aux | grep my_script.sh
如果你想在任务完成后查看输出,只需查看nohup.out
(或你指定的输出文件)即可。
如果你想在以后重新连接到服务器并查看任务的输出,可以使用tail
命令实时查看输出文件的内容:
tail -f nohup.out
总之,nohup
命令可以帮助你在SSH断开后继续运行任务,确保任务不会因为会话断开而中断。