在 CentOS 上,使用 nohup
命令可以让程序在后台运行,同时忽略挂起(SIGHUP)信号
打开终端。
输入以下命令以使用 nohup
运行程序:
nohup your_command &
将 your_command
替换为您要运行的命令。例如,如果您想要运行名为 server.sh
的脚本,您可以输入:
nohup ./server.sh &
nohup.out
的文件中。如果需要,您还可以将输出重定向到其他文件,如下所示:nohup your_command > output.log 2>&1 &
这将把标准输出和错误输出都重定向到名为 output.log
的文件中。
tail
命令查看 nohup.out
文件的内容。例如:tail -f nohup.out
ps
命令查找程序的进程 ID(PID),然后使用 kill
命令终止它。首先,使用以下命令查找 PID:ps aux | grep your_command
找到与 your_command
相关的进程,记下 PID(通常是第二列的数字)。然后,使用以下命令终止进程:
kill PID
将 PID
替换为您在上一步中找到的实际进程 ID。
通过以上步骤,您可以在 CentOS 上利用 nohup
进行日志记录。