在Linux中,nohup(no hang-up)命令用于在用户退出系统或关闭终端后继续运行指定的命令
以下是如何使用nohup命令的步骤:
打开终端。
输入nohup,后面跟上要运行的命令。例如,如果你想在后台运行一个名为my_script.sh的脚本,你可以输入:
nohup ./my_script.sh &
这里,&符号表示将命令放入后台运行。
按Enter键执行命令。nohup会创建一个名为nohup.out的文件,用于存储命令的输出。如果该文件已存在,nohup会覆盖它。
现在,即使你关闭终端或断开SSH连接,my_script.sh脚本也会继续运行。
若要检查脚本的输出,可以使用tail命令查看nohup.out文件的内容:
tail -f nohup.out
cat命令:cat nohup.out
pkill命令终止它:pkill -f my_script.sh
这将根据进程名称终止所有匹配的进程。请注意,这可能需要管理员权限。
通过以上步骤,你可以使用nohup命令在Linux中防止SSH会话中断。