在 CentOS 系统中,nohup
命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
&
将每个进程放入后台运行,并使用 nohup
命令。例如:nohup command1 > output1.log 2>&1 &
nohup command2 > output2.log 2>&1 &
这里,command1
和 command2
是要运行的命令,output1.log
和 output2.log
是输出日志文件。2>&1
表示将标准错误(2)重定向到标准输出(1),这样错误信息也会被记录到日志文件中。
nohup
和 &
运行多个进程后,可以使用 jobs
命令查看后台运行的进程。例如:jobs
(nohup command1 > output.log 2>&1 &)
(nohup command2 > output.log 2>&1 &)
这里,我们将两个命令放在括号中,并将它们的输出重定向到同一个日志文件 output.log
。请注意,这种方法可能会导致输出混乱,因为两个进程可能会同时写入日志文件。
tail
命令实时查看日志文件。例如:tail -f output1.log
tail -f output2.log
这样,您可以同时查看两个进程的输出,而无需在多个终端窗口之间切换。
总之,在 CentOS 中使用 nohup
处理多进程输出时,需要为每个进程分配单独的日志文件,以便于跟踪和管理。同时,可以使用 jobs
和 tail
等命令来监控后台进程的状态和输出。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>