国产精品久久久久久久久久久新郎_91久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂

始創于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.czbl888.cn】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!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久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂
    天天综合中文字幕| 中文字幕精品一区二区三区在线| 欧美一级在线看| 日本激情视频在线| 欧美牲交a欧美牲交| 99中文字幕在线观看| www.色就是色| 免费在线激情视频| cao在线观看| 欧美少妇一级片| 制服丝袜中文字幕第一页| 成年人网站大全| 黄色大片中文字幕| 青草全福视在线| 亚洲精品第三页| 久久久国产欧美| 中文字幕无码不卡免费视频| 超碰成人免费在线| 日本一本草久p| 久久久国产精华液999999 | 婷婷视频在线播放| mm131亚洲精品| 精品免费国产一区二区| 岳毛多又紧做起爽| 亚洲 高清 成人 动漫| 精品这里只有精品| 又粗又黑又大的吊av| 国产一区二区三区乱码| 97av中文字幕| 91黄色在线看| 免费在线a视频| 国产白丝袜美女久久久久| 免费毛片网站在线观看| 各处沟厕大尺度偷拍女厕嘘嘘| 日韩精品―中文字幕| 精品少妇人妻av免费久久洗澡| 黄色a级片免费看| 国产freexxxx性播放麻豆| 日韩极品视频在线观看| 女人天堂av手机在线| 国产树林野战在线播放| 久久久久久久久久伊人| 日本午夜激情视频| 亚洲狼人综合干| 成人午夜激情av| 人人妻人人澡人人爽精品欧美一区| 三年中文高清在线观看第6集| 红桃一区二区三区| 欧美日韩不卡在线视频| 无码人妻丰满熟妇区96| 国产精品视频分类| 亚洲热在线视频| 国产手机免费视频| 日日碰狠狠丁香久燥| 嫩草视频免费在线观看| 四虎免费在线观看视频| av高清在线免费观看| 国产超级av在线| 国产三级三级三级看三级| www激情五月| www精品久久| 邪恶网站在线观看| 亚洲第一区第二区第三区| 97超碰在线视| 无码无遮挡又大又爽又黄的视频| 中文字幕一区久久| 欧美日韩福利在线| 亚洲熟妇av一区二区三区| 日韩视频在线免费播放| 国产免费黄色小视频| 最新国产黄色网址| 日韩黄色片在线| 我要看一级黄色大片| 91精品国产吴梦梦| 免费无码国产v片在线观看| 国产探花在线观看视频| 国产成人永久免费视频| 国产免费又粗又猛又爽| 国产视频在线观看网站| 婷婷激情四射五月天| 欧美xxxx吸乳| 国产三区在线视频| 亚洲国产精品女人| 久久久久免费精品| 欧美中日韩在线| 三上悠亚在线一区| 精品久久久久久无码中文野结衣| 自拍偷拍 国产| 国产欧美综合一区| 中文字幕网av| 国产男女激情视频| 日本高清视频免费在线观看| 手机看片福利日韩| www污在线观看| 日韩欧美理论片| 亚洲第一中文av| 成人在线播放网址| 性生生活大片免费看视频| 午夜视频在线瓜伦| 少妇高潮毛片色欲ava片| 4444在线观看| 久久久国产精华液999999 | 中文字幕一区二区三区四区在线视频| 日韩一区二区高清视频| 国产毛片久久久久久| 美女少妇一区二区| 粗暴91大变态调教| 青青草国产精品视频| 香蕉精品视频在线| 成人不卡免费视频| 天堂av8在线| 三上悠亚av一区二区三区| 午夜欧美福利视频| 久久精品网站视频| www.xxx亚洲| 能看的毛片网站| 99久久国产宗和精品1上映| 成人在线看视频| 欧美日韩在线不卡视频| 免费观看日韩毛片| 国产精品丝袜久久久久久消防器材| a级免费在线观看| 91大学生片黄在线观看| 中文字幕色呦呦| 国产 欧美 日本| 日韩一级片一区二区| 欧美日韩视频免费| 日本精品久久久久久久久久| 欧美又粗又长又爽做受| 久久久性生活视频| 国产原创popny丨九色| 妞干网在线视频观看| 欧美 日韩 激情| 日本一本二本在线观看| 成年人小视频网站| 三上悠亚在线一区二区| 中文字幕一区久久| 色姑娘综合天天| 97av中文字幕| 每日在线观看av| 欧美丰满熟妇bbbbbb百度| 日本在线视频www| 一区二区三区 欧美| 91精品999| www国产免费| 久久久久久久久久久99| 午夜精品久久久内射近拍高清| av在线无限看| 天天色天天干天天色| 女人色极品影院| 成人一级片网站| 17c国产在线| 欧美精品在欧美一区二区| 日本a在线免费观看| 成人在线免费播放视频| 粉色视频免费看| 国产高清不卡无码视频| 欧美日韩在线一| 亚洲一级免费观看| 亚洲自拍偷拍一区二区三区| a级黄色小视频| 天天操天天摸天天爽| 超碰成人在线免费观看| 国产日韩欧美精品在线观看| 一本久道中文无码字幕av| 黄色一级片免费播放| 99色这里只有精品| 天天影视综合色| 麻豆映画在线观看| 亚洲色成人一区二区三区小说| 国内外成人免费在线视频| 欧美亚洲色图视频| 特级丰满少妇一级| 欧美中日韩在线| 亚洲 欧美 另类人妖| www插插插无码免费视频网站| 国产l精品国产亚洲区久久| 四虎成人在线播放| 久久婷婷五月综合色国产香蕉| 亚洲精品免费一区亚洲精品免费精品一区 | 91福利国产成人精品播放| 手机成人av在线| 日本成年人网址| 91免费视频黄| 免费日韩中文字幕| 麻豆一区二区三区在线观看| 成年人黄色片视频| 国产人妻互换一区二区| 国产成人无码一二三区视频| 亚洲热在线视频| 少妇性l交大片| 真实国产乱子伦对白视频| 污污动漫在线观看| 国产原创中文在线观看| 天天综合成人网| 欧美三级午夜理伦三级| 日本天堂免费a| 在线观看免费av网址| 国产l精品国产亚洲区久久| 国产一二三四区在线观看|