linux 學習筆記 (4) —— Linux 任務管理

  1. Linux 任務管理


###Shell命令:html

  1. command& 讓進程在後臺運行linux

  2. ctrl + z 將一個正在前臺執行的命令,放到後臺,而且暫停shell

  3. jobs 列出當前shell環境中已啓動的任務狀態bash

  4. fg %n 讓後臺運行的進程n到前臺來ssh

  5. bg %n 讓進程n到後臺去, "n"爲jobs查看到的進程編號.htm

  6. ps 列出系統中正在運行的進程;blog

  7. kill 發送信號給一個或多個進程,使用kill -l 能夠察看kill支持的信號(常常用來殺死一個進程)進程

    kill -STOP 1234 將該進程暫停 kill -CONT 1234 讓它恢復到後臺get

任務的狀態有:running, stopped, Terminated(killed)it

  • 後臺進程的掛起:kill -stop PID,將進程掛起,進入stopped 狀態

  • 後臺進程的啓用:bg %num 便可將掛起的job的狀態由stopped改成running,仍在後臺執行;

  • 後臺進程的終止:kill %jobnum 或者 kill pid

  • 前臺進程的掛起:ctrl+z

  • 前臺進程的啓用:fg %jobnum

  • 前臺進程的終止:ctrl+D

###linux後臺執行 想退出secureCRT後,可以繼續跑本身的進程

參考:

http://www.cnblogs.com/SuperXJ/archive/2011/10/31/2230314.html http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/

若是ssh退出了,bash結束了,那麼這個工做過程如何呢?後臺執行的可否繼續下去?

在shell的options中,有huponexit這個選項,意思就是退出shell時候,是否發送這個SIGHUP信號,使用#shopt 查看

相關文章
相關標籤/搜索