在 CentOS 系统中,使用 nohup
命令运行程序时,可以通过重定向输出来指定日志文件名。以下是一个示例:
nohup your_command > log_file_name.out 2>&1 &
在这个示例中,your_command
是你要运行的命令。>
符号用于将标准输出重定向到指定的日志文件(在这里是 log_file_name.out
)。2>&1
表示将标准错误输出重定向到标准输出,这样错误信息也会被记录到日志文件中。最后的 &
符号表示在后台运行命令。
你可以根据需要自定义日志文件名。例如,如果你想将日志文件命名为 myapp.log
,可以这样操作:
nohup your_command > myapp.log 2>&1 &
这将在当前目录下创建一个名为 myapp.log
的日志文件,其中包含你的命令的输出和错误信息。如果日志文件已经存在,它将被覆盖。如果你想将输出追加到现有日志文件中,而不是覆盖它,可以使用 >>
符号:
nohup your_command >> myapp.log 2>&1 &