Gnu-Screen
nohup vs 螢幕 vs ?用於手動啟動守護程序
當我需要在低重要性伺服器上啟動後台程序時,我傾向於使用 nohup:
nohup ./server.sh &
大多數同事似乎更喜歡螢幕:
screen -D -R mydaemon ./mydaemon.sh ^A ^D
這兩種方法的效果是否有任何重大差異?一種或另一種方式有什麼好處?
nohup 的缺點是在父程序退出後無法重新連接程序,必須經過額外的步驟來確保正確擷取輸出。使用 screen 或 tmux,您仍然可以與 shell 互動。