ubuntu 程序後臺運行幾個方法

51

 

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中查看到。經常使用的命令有:
 shell

    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
相關文章
相關標籤/搜索