在 CentOS 系统中,nohup
命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
nohup your_command > output.log 2>&1 &
这里,your_command
是你要运行的命令。>
将标准输出重定向到 output.log
文件,2>&1
将标准错误输出重定向到标准输出(即 output.log
文件),最后的 &
将命令放入后台运行。
nohup your_command > /path/to/output_directory/output.log 2>&1 &
将 /path/to/output_directory/
替换为你希望存储输出文件的目录。
如果你不想将输出保存到文件,而是希望将其发送到其他程序或设备,可以使用进程替换。例如,将输出发送到名为 my_logger
的程序:
nohup your_command | my_logger &
这里,|
是管道符,它将 your_command
的输出传递给 my_logger
程序。
注意:在使用 nohup
命令时,建议使用绝对路径来指定命令和输出文件,以避免因环境变量问题导致的错误。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:如何查看CentOS nohup日志文件