nohup命令用于在Linux系统中运行一个程序,使其在用户退出登录后仍然继续运行。默认情况下,nohup会将输出重定向到一个名为nohup.out的文件中。你可以通过修改命令行参数来自定义日志格式和输出位置。
以下是一些常用的nohup命令行参数,用于设置日志格式和输出:
nohup command > output.log 2>&1 &
output.log文件。output.log文件。nohup command >> output.log 2>&1 &
output.log文件。output.log文件。nohup command > output.log 2> error.log &
output.log文件。error.log文件。使用logger命令将日志发送到系统日志:
nohup command 2>&1 | logger -t "tag"logger命令。-t选项用于设置日志标签。使用tee命令将日志同时输出到文件和控制台:
nohup command | tee output.logoutput.log文件,并将输出同时显示在控制台上。注意:在使用这些命令时,请将command替换为你实际要执行的命令。