nohup
(no hang-up)命令用于在后臺運行程序,使其在用戶退出登錄后繼續運行
&
將每個進程放入后臺運行,并將它們的輸出重定向到不同的日志文件。例如:nohup command1 > output1.log 2>&1 &
nohup command2 > output2.log 2>&1 &
這里,command1
和 command2
是要運行的命令,output1.log
和 output2.log
是相應的日志文件。2>&1
表示將標準錯誤(2)重定向到標準輸出(1),這樣錯誤信息也會被記錄到日志文件中。
nohup
和 tee
命令將輸出同時顯示在終端和日志文件中。例如:nohup command1 | tee output1.log &
nohup command2 | tee output2.log &
這里,|
是管道符,它將一個命令的輸出作為另一個命令的輸入。tee
命令會將接收到的輸入同時顯示在終端和指定的日志文件中。
請注意,為了避免日志文件過大,可以定期對日志文件進行清理或歸檔。你可以使用 logrotate
工具或其他日志管理方法來實現這一目標。