###Shell命令:html
command& 讓進程在後臺運行linux
ctrl + z 將一個正在前臺執行的命令,放到後臺,而且暫停shell
jobs 列出當前shell環境中已啓動的任務狀態bash
fg %n 讓後臺運行的進程n到前臺來ssh
bg %n 讓進程n到後臺去, "n"爲jobs查看到的進程編號.htm
ps 列出系統中正在運行的進程;blog
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 查看