nohup(no hang-up)命令能够在Linux系统中让进程在用户退出登录后依然运行,即使终端关闭或连接断开也不会停止。以下是如何利用nohup命令来实现进程守护的具体步骤:
nohup ./my_script.sh
nohup ./my_script.sh > output.log 2>&1 &
这里,2>&1表示将标准错误(2)重定向到标准输出(1),&表示将命令置于后台运行。
tail -f output.log
这将实时显示output.log文件的最新内容。
ps aux | grep my_script.sh
在输出中找到与my_script.sh相关的行,PID将位于第二列。
kill [PID]
将[PID]替换为实际的进程ID。
通过上述步骤,你便可利用nohup命令在Linux中实现进程守护。