在Debian系统中,使用nohup命令可以确保在SSH会话断开后,仍然继续运行的进程不会被终止
以下是如何使用nohup的步骤:
打开终端。
使用nohup命令启动你想要在后台运行的程序。例如,如果你想要运行一个名为my_script.sh的脚本,你可以使用以下命令:
nohup ./my_script.sh & 这里,&符号将程序放入后台运行。
nohup命令会将程序的输出重定向到一个名为nohup.out的文件中。你可以在当前目录下找到这个文件。如果你想要将输出重定向到其他文件,可以使用以下命令:nohup ./my_script.sh > output.log & 这将把输出保存到output.log文件中。
现在你可以安全地关闭SSH会话,程序将继续在后台运行。
如果你想要检查程序的输出,可以使用tail命令查看nohup.out或output.log文件的内容:
tail -f nohup.out 或者
tail -f output.log 这将显示文件的实时更新内容。
ps命令找到进程ID(PID),然后使用kill命令终止进程。例如:ps aux | grep my_script.sh 这将显示与my_script.sh相关的进程信息。找到进程ID(通常在第一列),然后使用以下命令终止进程:
kill [PID] 将[PID]替换为实际的进程ID。