程式作業管理-背景後台執行管理2
程式作業管理-背景後台執行管理
1、nohup
在ssh執行時,父程序是sshd,如果不要ctrl+c,而直接關掉,而父程序自動變成1。
會自動生成輸出檔案nohup.out,也可以重定向另外檔案 >filename 2>&1
2、setsid
用法和nohup一樣,後面直接跟命令就行,區別是:
直接顯屏,父id直接是1,可直接關掉就進入後台,ctrl+c是取消不了的
3、通過()子shell另類方式,效果同setsid
[root@pvcent107 ~]# (ping www.ibm.com &)
[root@pvcent107 ~]# ps -ef |grep www.ibm.com
root 16270 1 0 14:13 pts/4 00:00:00 ping www.ibm.com
root 16278 15362 0 14:13 pts/4 00:00:00 grep www.ibm.com
4、&這個是放在後台執行的意思,但還是在shell子程式中,斷開會話時就會結束的
5、disown
之前已執行在前台的程式,要放到後台執行。
用disown -h jobspec 來使某個作業忽略hup訊號。
用disown -ah 來使所有的作業都忽略hup訊號。
用disown -rh 來使正在執行的作業忽略hup訊號。
如果提交命令時已經用「&」將命令放入後台執行,則可以直接使用「disown」
如果提交命令時未使用「&」將命令放入後台執行,可使用 ctrl-z 和「bg」將其放入後台,再使用「disown」
disown 示例
[root@pvcent107 build]# cp -r testlargefile largefile &
[1] 4825
[root@pvcent107 build]# jobs
[1]+ running cp -i -r testlargefile largefile &
[root@pvcent107 build]# disown -h %1
[root@pvcent107 build]# ps -ef |grep largefile
root 4825 968 1 09:46 pts/4 00:00:00 cp -i -r testlargefile largefile
root 4853 968 0 09:46 pts/4 00:00:00 grep largefile
程式作業管理 背景後台執行管理2
1 nohup 在ssh執行時,父程序是sshd,如果不要ctrl c,而直接關掉,而父程序自動變成1。會自動生成輸出檔案nohup.out,也可以重定向另外檔案 filename 2 1 2 setsid 用法和nohup一樣,後面直接跟命令就行,區別是 直接顯屏,父id直接是1,可直接關掉就進入...
Nginx 執行管理篇
盜於 www.cnblogs.com yum777 p 62 master負責管理worker程序,具體woker程序數由 worker processes 指令配置。syntax worker processes number auto default worker processes 1 con...
製造執行管理系統MES
什麼是mes 製造執行管理系統 mes 是企業cims資訊整合的紐帶,是實施企業敏捷製造戰略和實現車間生產敏捷化的基本技術手段。本文介紹了mes的概念 功能模型,以及mes與erp及現場自動化系統之間的關係,並且描述了mes系統的典型結構。概 述 製造業是我國國民經濟重要的支柱產業,在第二產業中佔據...