linux下程序前後臺切換運行

針對本人最近遇到的一個場景來,記錄一下linux程序前後臺切換運行的方法。

本人使用測試服務器作爲vpn的客戶端。登錄外網環境,使之能夠使用外網數據庫。

由於vpn需要輸入密碼,這樣就只能在輸入密碼後。轉爲後臺運行。並且當退出鏈接測試服務器的終端後,vpn程序繼續運行。

介紹一下相關命令

1 程序後臺運行   #command &

2 查看此終端下的後臺程序 #jobs

3 #fg %num 使jobs列表中的後臺程序轉爲前臺運行

4 #bg %num 使jobs列表中的後臺程序變爲運行狀態,保持後臺運行

5 Ctrl + z 是一個正在運行的前臺程序轉爲後臺運行

6 nohup command & 後臺運行該程序,並且當終端退出後保持運行

命令介紹完了。我介紹一下我使用這些命令來達到我之前描述的功能

#nohup openvpn ******.openvpn      ------首先使用nohup來運行該命令。由於沒有接&符所以該命令爲前臺運行

#password: xxxxx                                 -------之後輸入密碼,程序仍爲前臺

#Ctrl+z                                                   -------轉爲後臺,轉爲後臺後程序爲停止狀態

#jobs                                                      ------查看後臺任務號

#bg %num                                            ------將後臺任務由停止變爲運行, num爲任務號

這樣就結束了。可以由於是採用nohup 運行終端即使退出也不會影響到後臺運行的程序。

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