Nohup
nohup cmd & 在 i3 中
當我
nohup google-chrome &
在 i3 終端中執行時,它將使用 google-chrome 啟動一個新終端。但是,如果我關閉執行nohup
命令的終端,那麼 google-chrome 終端也會關閉。如何獨立啟動 google-chrome?
用於
google-chrome &!
將其與控制外殼分離,因此退出外殼不會殺死剩餘的工作。或者,使用disown
shell 內置來分離作業。請注意,它可以在zsh
和bash
shell 中工作,而不是全部(但dash
例如,首先不會殺死剩餘的後台作業)更便攜(如果尷尬)的方式可能是
sh -c "google-chrome &" &
. 這將在後台啟動一個子shell,它將在後台啟動 google-chrome 並終止——因此在原始 shell 中不會留下任何懸空的作業可以殺死。