執行shell腳本忘記nohup不用怕

在和linux打交道的人當中,90%都會遇到通過Xshell等終端下發shell命令之後,發現電腦要休眠,或者要斷電的情況。

那麼,總不能說所有的命令都要用nohup吧?日常調試的時候,所有的日誌看見能夠提高問題定位的效率的。

所以,我搜了下,發現可以有這個步驟:

1. 首先按下ctrl + z , 這個時候,運行的腳本進程將被掛起。

記下此時的【】中的掛起號,比如這裡是1

[1]+ Stopped

2. 然後,下發bg命令。這個命令的作用,是把進程放入後臺執行。

bg

3. 這個時候,如果你的腳本有持續的打印,你就發現,它會繼續打印了,表明它還是用了cli的。

我們需要把它和我們的終端解除關係。

disown -h %1

4. 好了,到這一步,你就可以關掉終端,重啟你的電腦,或者關機下班了。


分享到:


相關文章: