Linux下screen安裝與使用,後臺運行程序

前情提示:

系統:centOS6.8;

 

1.安裝。

先檢測下是否已經自帶或者安裝好了screen。

screen -ls

如果提示command沒找到,說明沒安裝,不過無所謂,其實直接執行安裝過的話會更新或者不進行任何操作。

使用yum -y install screen進行安裝。如果yum安裝時候報錯可能原因是剛安裝了Python3,可以參考:https://blog.csdn.net/qq_31708763/article/details/105064131

安裝完成:

[root@ebs-40617 backup]# screen --version
Screen version 4.00.03 (FAU) 23-Oct-06

2.常見用法。

新建一個名爲test窗口,並進入該窗口:

screen -S test

新建一個沒有名字窗口,並且在新窗口中執行某命令:

screen python /dir/xx.py

查看哪些窗口在運行:

screen -ls

運行結果:

恢復進程,進入test窗口:

screen -r 6064上方的數字PID
或者:
# 恢復名爲test窗口
screen -r test

如果ls出來的窗口列表有dead狀態的窗口,可以自動清除S去的窗口:

screen -wipe

如果我們想離開窗口想要程序後臺運行:

假如現在在screen test窗口裏面:使用Ctrl+A+D離開該窗口。

如果已經不在screen窗口中,可以遠程session detached名爲test窗口:screen -d test

殺死某個窗口(窗口外部):

kill -9 pid

 

實踐:

使用screen後臺運行程序,即便shell窗口關閉也在執行。

screen -S test

python /dir/xx.py

Ctrl A + D

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章