nohup(no hang-up)命令在Linux中主要用于在用户退出登录或关闭终端后,使进程继续在后台运行。以下是一些常见的使用场景:
nohup your_command &
your_command 是你想要运行的命令。& 将命令放入后台运行。ps aux | grep your_command
或者使用 jobs 命令查看当前终端会话中的后台作业。
默认情况下,nohup 会将输出重定向到 nohup.out 文件中。
tail -f nohup.out
首先找到进程ID(PID),然后使用 kill 命令终止它。
ps aux | grep your_command
kill -9 PID
nohup.out 文件可能会变得非常大,建议定期清理或使用日志轮转工具(如logrotate)。通过合理使用 nohup 命令,可以提高系统的稳定性和可靠性,确保关键任务在各种情况下都能持续运行。