在Linux中,使用nohup命令时,可以通过重定向操作符来指定输出文件。nohup命令默认会将输出发送到名为nohup.out的文件中,但你可以通过重定向操作符来改变这一行为。
以下是一些示例:
-
将标准输出(stdout)重定向到指定文件:
nohup your_command > output_file.txt &这会将
your_command的标准输出重定向到output_file.txt,而不会将输出发送到nohup.out。 -
将标准错误(stderr)重定向到指定文件:
nohup your_command 2> error_file.txt &这会将
your_command的标准错误重定向到error_file.txt。 -
将标准输出和标准错误都重定向到同一个文件:
nohup your_command > output_and_error_file.txt 2>&1 &这会将
your_command的标准输出和标准错误都重定向到output_and_error_file.txt。 -
将标准输出和标准错误分别重定向到不同的文件:
nohup your_command > output_file.txt 2> error_file.txt &这会将
your_command的标准输出重定向到output_file.txt,标准错误重定向到error_file.txt。
在这些示例中,&符号用于在后台运行命令,这样即使你关闭终端,命令也会继续运行。
总结一下,使用nohup命令时,可以通过重定向操作符(>和2>)来指定输出文件,从而控制命令的输出行为。
以上就是关于“nohup命令在Linux中如何指定输出文件”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm