linux

nohup命令如何在Linux中保持进程运行

小樊
43
2025-05-01 05:42:22
栏目: 智能运维

nohup(no hang-up)命令用于在Linux中使进程在用户退出登录后继续运行

要使用nohup命令,只需在启动进程时将其放在命令前。例如,如果你想让名为my_script.sh的脚本在后台运行,可以使用以下命令:

nohup ./my_script.sh &

这里,&符号将进程放入后台运行。

nohup命令会将进程的输出重定向到一个名为nohup.out的文件中。如果你想将输出重定向到其他文件,可以使用以下命令:

nohup ./my_script.sh > output.log &

这将把输出保存到output.log文件中。

要查看进程的输出,可以使用tail命令:

tail -f nohup.out

或者

tail -f output.log

要停止使用nohup运行的进程,你需要找到进程ID(PID),然后使用kill命令终止它。你可以使用以下命令找到PID:

ps aux | grep my_script.sh

找到PID后,使用以下命令终止进程:

kill PID

PID替换为实际的进程ID。

0
看了该问题的人还看了