在 nohup 命令中,您可以使用重定向操作符来指定自定义日志文件名。具体来说,您可以将标准输出(stdout)和标准错误(stderr)重定向到同一个文件或不同的文件。
以下是一些示例:
将标准输出和标准错误都重定向到同一个自定义日志文件:
nohup your_command > custom_log_file 2>&1 &
这里,your_command 是您要运行的命令,custom_log_file 是您指定的自定义日志文件名。2>&1 表示将标准错误(文件描述符 2)重定向到标准输出(文件描述符 1),而 & 表示将整个命令放入后台运行。
将标准输出和标准错误分别重定向到不同的自定义日志文件:
nohup your_command > stdout_log_file 2> stderr_log_file &
这里,stdout_log_file 是标准输出的日志文件,stderr_log_file 是标准错误的日志文件。
如果您只想记录标准输出到一个自定义日志文件,并且希望标准错误仍然显示在终端上,可以这样做:
nohup your_command > custom_log_file 2>&1 &
这里,2>&1 表示将标准错误重定向到标准输出,但由于我们没有为标准错误指定单独的文件,所以它仍然会显示在终端上。
通过这些方法,您可以在使用 nohup 命令时灵活地指定自定义日志文件名。