在 CentOS 系统中,使用 nohup
命令可以确保在关闭终端或断开连接后,进程仍然继续运行。默认情况下,nohup
会将输出重定向到名为 nohup.out
的文件中。如果你想自定义日志文件的名称和位置,可以按照以下步骤操作:
打开终端。
使用文本编辑器(如 vim
、nano
等)打开你想要运行的命令的脚本文件。例如,如果你想要运行名为 my_script.sh
的脚本,可以使用以下命令:
vim my_script.sh
在脚本文件的开头,添加以下行以设置日志文件的名称和位置。将 /path/to/your/logfile.log
替换为你想要的日志文件路径和名称:
exec >> /path/to/your/logfile.log 2>&1
这行代码将标准输出(stdout)和标准错误(stderr)都重定向到指定的日志文件中。
保存并关闭脚本文件。
使用 nohup
命令运行脚本,并在命令末尾添加 &
符号以在后台运行。例如:
nohup ./my_script.sh &
现在,你的脚本将在后台运行,并将所有输出记录到你指定的日志文件中。即使关闭终端或断开连接,进程仍将继续运行。要查看日志文件的内容,可以使用 tail
命令:
tail -f /path/to/your/logfile.log
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>