ubuntu 程式後台執行幾個方法

2021-07-02 02:16:37 字數 688 閱讀 6656

1. 程式後加上「&」 ,即 「./myjob &」, 將命令放入到乙個作業佇列中,可以用命令「jobs」 檢視

2. 將1中的命令放在 「()」中, 即 「(./myjob &)」,所提交的作業並不在作業列表中,是無法通過jobs來檢視的。

3. 使用"nohup", 即 「nohup ./myjob &」,忽略hangup訊號,防止shell關閉時程式停掉。

4. 使用"setsid", 即「setsid ./myjob」。

5. 對已經執行的程式可以用 「disown -hmyjob」 來使某個作業忽略hup訊號。

6. 使用「screen". screen 下的操作會在screen下執行,無法在jobs中檢視到。常用的命令有:

a) 新建乙個screen: screen-s   my_screen_name. 建好後就可以進行所需要的操作了。

b) 暫時斷開screen: ctrl-a d

c)  重新開啟screen: ctrl-a screen_id

d) 檢視所有screen狀態: screen -ls

e) 終止screen: screen -s my_screen_name  -xkill

f) 在當前視窗新建視窗: ctrl-a c

g) 退出當前視窗: exit

h) 顯示所有視窗列表:ctrl-a w

ubuntu 程式後台執行幾個方法

ubuntu 程式後台執行幾個方法 風之痕羈 程式後加上 即 myjob 將命令放入到乙個作業佇列中,可以用命令 jobs 檢視 將1中的命令放在 中,即 myjob 所提交的作業並不在作業列表中,是無法通過jobs來檢視的。使用 nohup 即 nohup myjob 忽略hangup訊號,防止s...

ubuntu 程式後台執行幾個方法

ubuntu 程式後台執行幾個方法 風之痕羈 程式後加上 即 myjob 將命令放入到乙個作業佇列中,可以用命令 jobs 檢視 將1中的命令放在 中,即 myjob 所提交的作業並不在作業列表中,是無法通過jobs來檢視的。使用 nohup 即 nohup myjob 忽略hangup訊號,防止s...

ubuntu server 程式後台執行幾個方法

1.程式後加上 即 myjob 將命令放入到乙個作業佇列中,可以用命令 jobs 檢視 2.將1中的命令放在 中,即 myjob 所提交的作業並不在作業列表中,是無法通過jobs來檢視的。3.使用 nohup 即 nohup myjob 忽略hangup訊號,防止shell關閉時程式停掉。4.使用 ...