我在 linux shell 中執行了以下命令:
$ nohup run &
這run是一個阻塞命令。然后我關閉 shell 并開始一個新的。但是在新的 shell 中,我無法通過 將任務帶到前臺fg,也無法通過jobs. 有沒有辦法把它帶到前臺?
uj5u.com熱心網友回復:
使用screen代替nohup:
screen -dmS demo bash -c 'while ! read -t 1;do echo $((i ));done'
注意:沒有&.
然后退出...稍后,您可以:
screen -x demo
點擊鍵Ctrl a,然后d讓控制臺運行
或者
gnome-terminal -e 'screen -x demo'
然后,只需關閉視窗即可讓行程繼續運行。
uj5u.com熱心網友回復:
據我了解,run是shell的一個子行程,當shell關閉時,run也會關閉。也許使用tmux或screen可以實作您想要的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/464422.html
上一篇:在熊貓中旋轉并保留列/行順序
