国产麻豆精品视频-国产麻豆精品免费视频-国产麻豆精品免费密入口-国产麻豆精品高清在线播放-国产麻豆精品hdvideoss-国产麻豆精品

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

nohup命令用法釋疑

發布時間:  2012/7/6 17:51:47

ssh連接Linux,想關閉連接后  后臺還可以運行某程序  可以使用nohup命令
nohup /opt/phpfpm/bin/php hotel.php &
出現appending output to nohup.out就正確了
可以ps -ef查看進程pid
可以kill其pid結束進程
 
 
 
Unix/Linux下一般比如想讓某個程序在后臺運行,很多都是使用& 在程序結尾來讓程序自動運行。比如我們要運行mysql在后臺:
/usr/local/mysql/bin/mysqld_safe --user=mysql &
但是加入我們很多程序并不象mysqld一樣做成守護進程,可能我們的程序只是普通程序而已,一般這種程序使用& 結尾,但是如果終端關閉,那么程序也會被關閉。但是為了能夠后臺運行,那么我們就可以使用nohup這個命令,比如我們有個test.php需要在后臺運行,并且希望在后臺能夠定期運行,那么就使用nohup:
nohup /root/test.php &
  提示:
  [~]$ appending output to nohup.out
  嗯,證明運行成功,同時把程序運行的輸出信息放到當前目錄的nohup.out 文件中去。
  附:nohup命令參考
nohup 命令
  用途:不掛斷地運行命令。
  語法:nohup Command [ Arg ... ] [ & ]
   描述:nohup 命令運行由Command 參數和任何相關的Arg 參數指定的命令,忽略所有掛斷(SIGHUP)信號。在注銷后使用nohup 命令運行后臺中的程序。要運行后臺中的nohup 命令,添加& ( 表示“and”的符號)到命令的尾部。
   無論是否將nohup 命令的輸出重定向到終端,輸出都將附加到當前目錄的nohup.out 文件中。如果當前目錄的nohup.out 文件不可寫,輸出重定向到$HOME/nohup.out 文件中。如果沒有文件能創建或打開以用于追加,那么Command 參數指定的命令不可調用。如果標準錯誤是一個終端,那么把指定的命令寫給標準錯誤的所有輸出作為標準輸出重定向到相同的文件描述符。
  退出狀態:該命令返回下列出口值:
  126 可以查找但不能調用Command 參數指定的命令。
  127 nohup 命令發生錯誤或不能查找由Command 參數指定的命令。
  否則,nohup 命令的退出狀態是Command 參數指定命令的退出狀態。
nohup命令及其輸出文件
  nohup命令:如果你正在運行一個進程,而且你覺得在退出帳戶時該進程還不會結束,那么可以使用nohup命令。該命令可以在你退出帳戶/關閉終端之后繼續運行相應的進程。nohup就是不掛起的意思( n ohang up)。
該命令的一般形式為:nohup command &
使用nohup命令提交作業
如果使用nohup命令提交作業,那么在缺省情況下該作業的所有輸出都被重定向到一個名為nohup.out的文件中,除非另外指定了輸出文件:
nohup command > myout.file 2>&1 &
在上面的例子中,輸出被重定向到myout.file文件中。
使用jobs 查看任務。
使用fg %n 關閉。
另外有兩個常用的ftp工具ncftpget和ncftpput,可以實現后臺的ftp上傳和下載,這樣我就可以利用這些命令在后臺上傳和下載文件了。
原文地址: http://www.21andy.com/blog/20071121/677.html
 
==============================================================================================
Linux命令nohup+screen
 
如果想在關閉ssh連接后剛才啟動的程序繼續運行怎么辦,可以使用nohup。但是如果要求第二天來的時候,一開ssh,還能查看到昨天運行的程序的狀態,然后繼續工作,這時nohup是不行了,需要使用screen來達到這個目的。
 
一nohup
 
問題1為什么ssh一關閉,程序就不再運行了?
元兇:SIGHUP 信號
讓我們來看看為什么關掉窗口/斷開連接會使得正在運行的程序死掉。
 
在Linux/Unix中,有這樣幾個概念:
進程組(process group):一個或多個進程的集合,每一個進程組有唯一一個進程組ID,即進程組長進程的ID。
會話期(session):一個或多個進程組的集合,有唯一一個會話期首進程(session leader)。會話期ID為首進程的ID。
會話期可以有一個單獨的控制終端(controlling terminal)。與控制終端連接的會話期首進程叫做控制進程(controlling process)。當前與終端交互的進程稱為前臺進程組。其余進程組稱為后臺進程組。
根據POSIX.1定義:
掛斷信號(SIGHUP)默認的動作是終止程序。
當終端接口檢測到網絡連接斷開,將掛斷信號發送給控制進程(會話期首進程)。
如果會話期首進程終止,則該信號發送到該會話期前臺進程組。
一個進程退出導致一個孤兒進程組中產生時,如果任意一個孤兒進程組進程處于STOP狀態,發送SIGHUP和SIGCONT信號到該進程組中所有進程。
結論:因此當網絡斷開或終端窗口關閉后,也就是SSH斷開以后,控制進程收到SIGHUP信號退出,會導致該會話期內其他進程退出。
 
簡而言之:就是ssh 打開以后,bash等都是他的子程序,一旦ssh關閉,系統將所有相關進程殺掉!! 導致一旦ssh關閉,執行中的任務就取消了
 
 
例子:
我們來看一個例子。打開兩個SSH終端窗口,在其中一個運行top命令。
[root@tivf09 root]# top
 
在另一個終端窗口,找到top的進程ID為5180,其父進程ID為5128,即登錄shell。
[root@tivf09 root]# ps -ef|grep top
root      5180  5128  0 01:03 pts/0    00:00:02 top
root      5857  3672  0 01:12 pts/2    00:00:00 grep top
 
使用pstree命令可以更清楚地看到這個關系:
[root@tivf09 root]# pstree -H 5180|grep top
|-sshd-+-sshd---bash---top
         
 
使用ps-xj命令可以看到,登錄shell(PID 5128)和top在同一個會話期,shell為會話期首進程,所在進程組PGID為5128,top所在進程組PGID為5180,為前臺進程組。
[root@tivf09 root]# ps -xj|grep 5128
 5126  5128  5128  5128 pts/0     5180 S        0   0:00 -bash
 5128  5180  5180  5128 pts/0     5180 S        0   0:50 top
 3672 18095 18094  3672 pts/2    18094 S        0   0:00 grep 5128
 
關閉第一個SSH窗口,在另一個窗口中可以看到top也被殺掉了。
[root@tivf09 root]# ps -ef|grep 5128
root     18699  3672  0 04:35 pts/2    00:00:00 grep 5128
 
問題2   為什么守護程序就算ssh 打開的,就算關閉ssh也不會影響其運行?
因為他們的程序特殊,比如httpd –k start運行這個以后,他不屬于sshd這個進程組  而是單獨的進程組,所以就算關閉了ssh,和他也沒有任何關系!
[root@CentOS5-4 ~]# pstree |grep http
     |-httpd
[root@CentOS5-4 ~]# pstree |grep top
     |-sshd-+-sshd---bash---top
 
 
結論:守護進程的啟動命令本身就是特殊的,和一般命令不同的,比如mysqld_safe 這樣的命令 一旦使用了  就是守護進程運行。所以想把一般程序改造為守護程序是不可能,
 
問題3 使用后臺運行命令&  能否將程序擺脫ssh進程組控制呢  也就是ssh關閉,后臺程序繼續運行?
我們做一個試驗:  find / -name ‘*http*’&
利用ctrl+d 注銷以后 再進入系統  會不會看見這個命令再運行?
答案是  :命令被中止了!!
 
因為他依然屬于這個ssh進程組 就算加了&也無法擺脫!!
[root@CentOS5-4 ~]# pstree |grep find
     |-sshd-+-sshd---bash---find
 
結論就是:只要是ssh 打開執行的一般命令,不是守護程序,無論加不加&,一旦關閉ssh,系統就會用SIGHUP終止
 
問題4  nohup能解決的問題
但是為了能夠再注銷以后 依然能后臺運行,那么我們就可以使用nohup這個命令,我們現在開始查找find / -name ‘*http*’&
,并且希望在后臺運行,
那么就使用nohup:nohup find / -name "*httpd*"
此時默認地程序運行的輸出信息放到當前文件夾的nohup.out 文件中去
加不加&并不會影響這個命令   只是讓程序 前臺或者后臺運行而已
 
二screen
 
雖然nohup很容易使用,但還是比較“簡陋”的,對于簡單的命令能夠應付過來,對于復雜的需要人機交互的任務就麻煩了。
其實我們可以使用一個更為強大的實用程序screen。流行的Linux發行版(例如Red Hat Enterprise Linux 4)通常會自帶screen實用程序,如果沒有的話,可以從GNU screen的官方網站下載。
 
 1)使用
執行screen , 按任意鍵進入子界面;
我用ping命令開始執行,如果下班了,但是想關閉ssh以后ping繼續運行,那么按ctrl+a   再按d   這樣暫停了子界面,會顯示[detached]的字樣,這時候 我回到了父界面;
用screen –ls查看目前子界面的狀態screen -ls
There is a screen on: 22292.pts-3.free (Detached)
1 Socket in /tmp/screens/S-root,這里的22292其實是子界面的pid號;
 
如果回到子界面 用screen –r 22292,一下子彈到了ping 的子界面;
 
2)更多幫助
可以通過C-a(ctrl+a)?來查看所有的鍵綁定,常用的鍵綁定有:
 
C-a ?
顯示所有鍵綁定信息
C-a w
顯示所有窗口列表
C-a C-a
切換到之前顯示的窗口
C-a c
創建一個新的運行shell的窗口并切換到該窗口
C-a n
切換到下一個窗口
C-a p
切換到前一個窗口(與C-a n相對)
C-a 0..9
切換到窗口0..9
C-a a
發送C-a到當前窗口
C-a d
暫時斷開screen會話
C-a k
殺掉當前窗口
C-a [
進入拷貝/回滾模式
 
其他常用選項:
 
-c file
使用配置文件file,而不使用默認的$HOME/.screenrc
-d|-D [pid.tty.host]
不開啟新的screen會話,而是斷開其他正在運行的screen會話
-h num
指定歷史回滾緩沖區大小為num行
-list|-ls
列出現有screen會話,格式為pid.tty.host
-d -m
啟動一個開始就處于斷開模式的會話
-r sessionowner/ [pid.tty.host]
重新連接一個斷開的會話。多用戶模式下連接到其他用戶screen會話需要指定sessionowner,需要setuid-root權限
-S sessionname
創建screen會話時為會話指定一個名字
-v
顯示screen版本信息
-wipe [match]
同-list,但刪掉那些無法連接的會話

億恩科技地址(ADD):鄭州市黃河路129號天一大廈608室 郵編(ZIP):450008 傳真(FAX):0371-60123888
   聯系:億恩小凡
   QQ:89317007
   電話:0371-63322206


本文出自:億恩科技【www.artduck.net】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    麻豆系列 在线视频| 久久国产精品自线拍免费| 成人高清视频在线观看| 国产高清视频免费观看| 91麻豆精品国产自产在线观看一区| 日韩女人做爰大片| 国产伦久视频免费观看视频| 日本在线不卡视频| 91麻豆tv| 99色视频| 欧美激情在线精品video| 日日爽天天| 可以在线看黄的网站| 欧美激情一区二区三区在线播放 | 国产亚洲精品aaa大片| 日韩av片免费播放| 国产麻豆精品hdvideoss| 99久久精品国产麻豆| 日韩av成人| 四虎影视久久久| 日日爽天天| 久久久久久久免费视频| 韩国毛片| 日本免费乱人伦在线观看| 99久久网站| 国产麻豆精品高清在线播放| 一级女性大黄生活片免费| 四虎影视久久| 欧美激情在线精品video| 日本特黄特黄aaaaa大片| 久草免费在线观看| 国产成人啪精品| 日日爽天天| 国产不卡精品一区二区三区| 国产麻豆精品| 国产不卡福利| 免费一级片在线观看| 午夜欧美成人香蕉剧场| 国产国产人免费视频成69堂| 国产麻豆精品| 精品视频在线观看免费| 国产美女在线一区二区三区| 欧美激情一区二区三区视频| 麻豆污视频| 四虎论坛| 二级片在线观看| 91麻豆爱豆果冻天美星空| 韩国毛片免费大片| 欧美国产日韩一区二区三区| 国产激情一区二区三区| 欧美激情一区二区三区在线| 国产原创视频在线| 亚洲第一色在线| 国产综合91天堂亚洲国产| 精品视频一区二区| 午夜欧美成人香蕉剧场| 欧美1区| 久久久久久久久综合影视网| 久久久久久久网| 国产视频在线免费观看| 欧美日本免费| 午夜在线影院| 你懂的日韩| 国产福利免费观看| 久久国产精品自线拍免费| 国产一区精品| 精品久久久久久中文字幕一区| 成人a级高清视频在线观看| 麻豆网站在线看| 欧美一级视| 午夜激情视频在线播放| 亚洲第一页乱| 91麻豆国产福利精品| 久久精品人人做人人爽97| 午夜精品国产自在现线拍| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩在线观看网站| 美国一区二区三区| 欧美激情一区二区三区视频| 国产麻豆精品免费视频| 九九精品在线| 国产91丝袜高跟系列| 国产视频一区二区在线播放| 久久久久久久男人的天堂| 青青青草影院| 欧美国产日韩久久久| 台湾毛片| 精品国产一区二区三区精东影业 | 亚洲天堂免费| 99色播| 你懂的日韩| 99久久精品费精品国产一区二区| 精品久久久久久中文字幕一区| 你懂的国产精品| 日韩在线观看视频免费| 国产麻豆精品免费密入口| 黄视频网站在线看| 精品国产三级a| 韩国毛片| 91麻豆精品国产自产在线观看一区| 欧美激情一区二区三区在线| 日日爽天天| 免费毛片基地| 国产欧美精品| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 99色视频在线| 午夜欧美成人香蕉剧场| 国产一区二区精品尤物| 亚洲天堂在线播放| 成人影院一区二区三区| 免费毛片基地| 精品国产一区二区三区久久久蜜臀 | 欧美一级视频免费| 99色视频| 一级女性全黄生活片免费| 国产伦精品一区二区三区无广告 | 国产高清视频免费观看| 99久久精品国产高清一区二区| 欧美爱色| 久久99爰这里有精品国产| 国产视频一区在线| 国产一级生活片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产视频久久久| 台湾毛片| 国产91素人搭讪系列天堂| 日韩av成人| 日本特黄一级| 日本免费乱人伦在线观看| 九九久久国产精品| 国产视频一区二区在线观看| 欧美1区2区3区| 精品视频一区二区三区免费| 国产一区二区精品在线观看| 日本伦理黄色大片在线观看网站| 香蕉视频久久| 四虎影视库| 免费毛片播放| 国产一区二区精品| 亚洲 国产精品 日韩| 久久国产精品自由自在| 精品国产一区二区三区久久久蜜臀 | 二级特黄绝大片免费视频大片| 国产韩国精品一区二区三区| 高清一级淫片a级中文字幕| 久久成人性色生活片| a级毛片免费观看网站| 日韩在线观看网站| 日韩在线观看免费| 精品国产一级毛片| 四虎久久精品国产| 国产91丝袜高跟系列| 一级女性全黄久久生活片| 九九九网站| 成人免费福利片在线观看| 精品视频免费观看| 国产精品123| 美女免费毛片| 韩国三级视频网站| 日韩av片免费播放| 国产亚洲精品成人a在线| 亚洲精品中文字幕久久久久久| 亚欧成人乱码一区二区| 国产一区二区精品| 91麻豆精品国产片在线观看| 中文字幕一区二区三区精彩视频| 久久久久久久免费视频| 久久精品大片| 高清一级毛片一本到免费观看| 天天做人人爱夜夜爽2020毛片| 国产成人啪精品视频免费软件| 日本免费乱理伦片在线观看2018| a级毛片免费全部播放| 国产一级生活片| 国产一区二区精品久久91| 欧美大片毛片aaa免费看| 免费一级片在线| 日韩一级黄色片| 日日日夜夜操| 亚欧成人乱码一区二区| 精品视频一区二区三区免费| 精品国产一区二区三区免费 | 在线观看成人网| 精品久久久久久中文字幕一区| 四虎论坛| 精品国产三级a| 欧美激情一区二区三区在线 | 九九干| 精品国产一级毛片| 亚洲女人国产香蕉久久精品| 韩国三级香港三级日本三级la | 欧美激情一区二区三区视频高清 | 欧美激情一区二区三区在线播放| 国产国语对白一级毛片| 欧美另类videosbestsex视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产伦理精品| 欧美大片aaaa一级毛片| 国产成人啪精品| 国产亚洲精品aaa大片|