在nohup
命令中,可以使用重定向操作符来指定日志文件名。具体来说,可以使用>
或>>
操作符将标准输出和标准错误输出重定向到指定的日志文件中。
例如,如果你想将程序的输出重定向到名为output.log
的日志文件中,可以使用以下命令:
nohup your_command > output.log 2>&1 &
在这个命令中,your_command
是你想要运行的命令。>
操作符将标准输出重定向到output.log
文件中,2>&1
将标准错误输出重定向到标准输出,也就是output.log
文件中。最后的&
符号将命令放入后台运行。
如果你只想将标准输出重定向到日志文件中,而不想将标准错误输出重定向到同一个文件中,可以使用以下命令:
nohup your_command > output.log 2> error.log &
在这个命令中,2> error.log
将标准错误输出重定向到名为error.log
的文件中,而标准输出仍然重定向到output.log
文件中。
需要注意的是,使用nohup
命令运行程序时,程序会在后台运行,即使关闭终端窗口也不会停止运行。因此,在使用nohup
命令时需要特别小心,确保程序不会对系统造成不良影响。