nohup
(no hang-up)命令用于在Linux和Unix系统中运行命令,使其在用户退出登录后继续运行
以下是如何使用nohup
命令进行输出重定向的示例:
nohup your_command > output.log 2>&1 &
这里,your_command
是您要运行的命令。>
表示将标准输出(stdout)重定向到output.log
文件。2>&1
表示将标准错误(stderr)重定向到标准输出(stdout),这样错误信息也会被写入output.log
文件。最后的&
表示将命令放入后台运行。
nohup your_command > /path/to/directory/output.log 2>&1 &
这里,/path/to/directory/
是您要将输出文件保存到的目录。请确保该目录存在,否则可能会导致错误。
nohup your_command >/dev/null 2>&1 &
这里,>/dev/null
表示将标准输出重定向到/dev/null
设备,这是一个特殊的设备文件,用于丢弃所有写入其中的数据。2>&1
表示将标准错误重定向到标准输出,这样错误信息也会被丢弃。
使用这些方法,您可以在CentOS中使用nohup
命令进行输出重定向。