在 CentOS 中,nohup
命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
打开终端。
使用 nohup
命令启动程序,并将输出重定向到日志文件。例如,如果您要运行名为 myapp
的程序,可以使用以下命令:
nohup ./myapp > myapp.log 2>&1 &
这里,>
将标准输出重定向到 myapp.log
文件,2>&1
将标准错误重定向到标准输出(即 myapp.log
文件),&
将程序放入后台运行。
按 Enter 键执行命令。现在,myapp
将在后台运行,并将所有输出记录到 myapp.log
文件中。
若要检查日志文件的内容,可以使用 tail
命令:
tail -f myapp.log
这将实时显示 myapp.log
文件的最新内容。要停止显示日志,请按 Ctrl + C
。
crontab
中。使用以下命令编辑 crontab
文件:crontab -e
@reboot nohup /path/to/your/myapp > /path/to/your/myapp.log 2>&1 &
将 /path/to/your/myapp
替换为您的程序的实际路径。保存并关闭编辑器。
现在,每次系统启动时,myapp
都会自动在后台运行,并将输出记录到 myapp.log
文件中。