在 CentOS 系统中,使用 nohup 命令可以确保程序在关闭终端或断开连接后继续运行。默认情况下,nohup 会将输出重定向到名为 nohup.out 的文件中。如果你想自定义日志文件的名称和位置,可以使用以下方法:
在命令行中使用重定向操作符 > 或 >> 将输出重定向到指定的日志文件。例如:
nohup your_command > /path/to/your/logfile.log 2>&1 &
这里,your_command 是你要执行的命令,/path/to/your/logfile.log 是你希望保存日志的文件路径。2>&1 表示将标准错误(2)重定向到标准输出(1),& 表示将命令放入后台运行。
如果你想在当前目录下创建一个名为 nohup.out 的日志文件,可以使用以下命令:
nohup your_command > nohup.out 2>&1 &
如果你想在程序运行时实时查看日志文件的内容,可以使用 tail 命令的 -f 选项:
tail -f /path/to/your/logfile.log
这样,你可以随时查看日志文件的最新内容,而无需手动打开文件。要停止实时查看,可以按 Ctrl + C。
总之,使用 nohup 命令时,可以通过重定向操作符 > 和 2>&1 自定义日志文件的名称和位置。同时,可以使用 tail -f 命令实时查看日志文件的内容。