本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建置環境中的背景工作
您可以在建置環境中執行背景工作。若要執行此作業,請在您的建置規格中使用 nohup
命令,以背景工作的形式執行命令,即使建立程序退出 Shell 亦同。使用 disown 命令以強制停止執行中的背景工作。
範例:
開始背景處理程序,並等待它稍後完成:
| nohup sleep 30 & echo $! > pidfile … wait $(cat pidfile)
開始背景處理程序,但不要等待它完成:
| nohup sleep 30 & disown $!
開始背景處理程序,並於稍後刪除:
| nohup sleep 30 & echo $! > pidfile … kill $(cat pidfile)