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

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

nohup命令用法釋疑

發(fā)布時間:  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 文件中。如果沒有文件能創(chuàng)建或打開以用于追加,那么Command 參數指定的命令不可調用。如果標準錯誤是一個終端,那么把指定的命令寫給標準錯誤的所有輸出作為標準輸出重定向到相同的文件描述符。
  退出狀態(tài):該命令返回下列出口值:
  126 可以查找但不能調用Command 參數指定的命令。
  127 nohup 命令發(fā)生錯誤或不能查找由Command 參數指定的命令。
  否則,nohup 命令的退出狀態(tài)是Command 參數指定命令的退出狀態(tài)。
nohup命令及其輸出文件
  nohup命令:如果你正在運行一個進程,而且你覺得在退出帳戶時該進程還不會結束,那么可以使用nohup命令。該命令可以在你退出帳戶/關閉終端之后繼續(xù)運行相應的進程。nohup就是不掛起的意思( n ohang up)。
該命令的一般形式為:nohup command &
使用nohup命令提交作業(yè)
如果使用nohup命令提交作業(yè),那么在缺省情況下該作業(yè)的所有輸出都被重定向到一個名為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連接后剛才啟動的程序繼續(xù)運行怎么辦,可以使用nohup。但是如果要求第二天來的時候,一開ssh,還能查看到昨天運行的程序的狀態(tài),然后繼續(xù)工作,這時nohup是不行了,需要使用screen來達到這個目的。
 
一nohup
 
問題1為什么ssh一關閉,程序就不再運行了?
元兇:SIGHUP 信號
讓我們來看看為什么關掉窗口/斷開連接會使得正在運行的程序死掉。
 
在Linux/Unix中,有這樣幾個概念:
進程組(process group):一個或多個進程的集合,每一個進程組有唯一一個進程組ID,即進程組長進程的ID。
會話期(session):一個或多個進程組的集合,有唯一一個會話期首進程(session leader)。會話期ID為首進程的ID。
會話期可以有一個單獨的控制終端(controlling terminal)。與控制終端連接的會話期首進程叫做控制進程(controlling process)。當前與終端交互的進程稱為前臺進程組。其余進程組稱為后臺進程組。
根據POSIX.1定義:
掛斷信號(SIGHUP)默認的動作是終止程序。
當終端接口檢測到網絡連接斷開,將掛斷信號發(fā)送給控制進程(會話期首進程)。
如果會話期首進程終止,則該信號發(fā)送到該會話期前臺進程組。
一個進程退出導致一個孤兒進程組中產生時,如果任意一個孤兒進程組進程處于STOP狀態(tài),發(fā)送SIGHUP和SIGCONT信號到該進程組中所有進程。
結論:因此當網絡斷開或終端窗口關閉后,也就是SSH斷開以后,控制進程收到SIGHUP信號退出,會導致該會話期內其他進程退出。
 
簡而言之:就是ssh 打開以后,bash等都是他的子程序,一旦ssh關閉,系統(tǒng)將所有相關進程殺掉!! 導致一旦ssh關閉,執(zhí)行中的任務就取消了
 
 
例子:
我們來看一個例子。打開兩個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關閉,后臺程序繼續(xù)運行?
我們做一個試驗:  find / -name ‘*http*’&
利用ctrl+d 注銷以后 再進入系統(tǒng)  會不會看見這個命令再運行?
答案是  :命令被中止了!!
 
因為他依然屬于這個ssh進程組 就算加了&也無法擺脫!!
[root@CentOS5-4 ~]# pstree |grep find
     |-sshd-+-sshd---bash---find
 
結論就是:只要是ssh 打開執(zhí)行的一般命令,不是守護程序,無論加不加&,一旦關閉ssh,系統(tǒng)就會用SIGHUP終止
 
問題4  nohup能解決的問題
但是為了能夠再注銷以后 依然能后臺運行,那么我們就可以使用nohup這個命令,我們現在開始查找find / -name ‘*http*’&
,并且希望在后臺運行,
那么就使用nohup:nohup find / -name "*httpd*"
此時默認地程序運行的輸出信息放到當前文件夾的nohup.out 文件中去
加不加&并不會影響這個命令   只是讓程序 前臺或者后臺運行而已
 
二screen
 
雖然nohup很容易使用,但還是比較“簡陋”的,對于簡單的命令能夠應付過來,對于復雜的需要人機交互的任務就麻煩了。
其實我們可以使用一個更為強大的實用程序screen。流行的Linux發(fā)行版(例如Red Hat Enterprise Linux 4)通常會自帶screen實用程序,如果沒有的話,可以從GNU screen的官方網站下載。
 
 1)使用
執(zhí)行screen , 按任意鍵進入子界面;
我用ping命令開始執(zhí)行,如果下班了,但是想關閉ssh以后ping繼續(xù)運行,那么按ctrl+a   再按d   這樣暫停了子界面,會顯示[detached]的字樣,這時候 我回到了父界面;
用screen –ls查看目前子界面的狀態(tài)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
創(chuàng)建一個新的運行shell的窗口并切換到該窗口
C-a n
切換到下一個窗口
C-a p
切換到前一個窗口(與C-a n相對)
C-a 0..9
切換到窗口0..9
C-a a
發(fā)送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
指定歷史回滾緩沖區(qū)大小為num行
-list|-ls
列出現有screen會話,格式為pid.tty.host
-d -m
啟動一個開始就處于斷開模式的會話
-r sessionowner/ [pid.tty.host]
重新連接一個斷開的會話。多用戶模式下連接到其他用戶screen會話需要指定sessionowner,需要setuid-root權限
-S sessionname
創(chuàng)建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 億恩科技 版權所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

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

     
     
    国产精品久久久久久久久久久新郎_91久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂
    日韩毛片在线免费看| 可以在线看的av网站| av网站手机在线观看| 黄瓜视频免费观看在线观看www| 天堂一区在线观看| 欧美日韩在线观看不卡| 久久久久久久少妇| 88av.com| 一级片视频免费观看| 亚洲免费999| 免费黄频在线观看| www.桃色.com| 91社在线播放| 国产av熟女一区二区三区| www.av蜜桃| 欧美一级在线看| 日本精品久久久久中文字幕| 亚洲乱码国产一区三区| 成人免费在线观看视频网站| 狠狠干狠狠操视频| 日本三日本三级少妇三级66| 337p亚洲精品色噜噜狠狠p| 97超碰在线人人| 99爱视频在线| av污在线观看| 一级一片免费播放| 日韩精品在线中文字幕| 激情六月丁香婷婷| 最新天堂中文在线| www.-级毛片线天内射视视| 大胆欧美熟妇xx| 欧美成人黑人猛交| 手机在线免费毛片| 农民人伦一区二区三区| 国产精品无码一本二本三本色| 一道本视频在线观看| 日本一区二区免费高清视频| 99er在线视频| 日本激情视频在线| 手机成人av在线| 少妇无码av无码专区在线观看| 韩国日本美国免费毛片| 四虎成人在线播放| www黄色日本| 福利片一区二区三区| 国产91沈先生在线播放| 欧美亚洲日本在线观看| 超碰成人在线免费观看| 岳毛多又紧做起爽| 97人人模人人爽人人澡| 浮妇高潮喷白浆视频| 国产精品自在自线| 免费一级特黄毛片| 91女神在线观看| 国产www免费| 97人人爽人人| 美女av免费在线观看| 天天久久综合网| 91视频最新入口| www亚洲国产| 丁香啪啪综合成人亚洲| 日韩一二区视频| 午夜久久久精品| 欧美久久久久久久久久久久久| www.com污| 久久国产乱子伦免费精品| 久久视频免费在线| 最新中文字幕免费视频| 亚洲中文字幕无码av永久| 中文字幕55页| 杨幂毛片午夜性生毛片| 秋霞无码一区二区| 欧美日韩在线免费观看视频| 欧美一级片中文字幕| 美脚丝袜脚交一区二区| 午夜啪啪免费视频| 色噜噜狠狠永久免费| 国模无码视频一区二区三区| 特色特色大片在线| 99日在线视频| 国产aaaaa毛片| 国产午夜伦鲁鲁| www.日本少妇| 青青草视频在线视频| 国产探花在线观看视频| 中文字幕网av| 欧美精品无码一区二区三区| 成人毛片一区二区| 欧美一区二区激情| 黄色录像特级片| 午夜免费福利网站| 最新天堂在线视频| av网站在线不卡| 999精品网站| 欧美牲交a欧美牲交aⅴ免费下载| 欧美一级视频在线播放| 丁香色欲久久久久久综合网| 青春草在线视频免费观看| 午夜一区二区视频| 日本免费色视频| 日韩av卡一卡二| 制服丝袜综合网| 中文av一区二区三区| 2025韩国理伦片在线观看| 亚洲视频在线a| 成人性视频欧美一区二区三区| 国产99久久九九精品无码| 国产特级淫片高清视频| 精品少妇一区二区三区在线| 热99这里只有精品| 国产午夜大地久久| 久草资源站在线观看| 116极品美女午夜一级| 青青在线视频观看| 黄色av免费在线播放| 91av在线免费播放| 宅男噜噜噜66国产免费观看| 亚洲成人av免费看| 亚洲最大成人在线观看| 911福利视频| 永久免费黄色片| 米仓穗香在线观看| 男女激情免费视频| 男人的天堂狠狠干| 国产真实乱子伦| 狠狠躁狠狠躁视频专区| 国产精品自拍视频在线| 久久出品必属精品| 日本一道在线观看| 国产一区二区网| 北条麻妃av高潮尖叫在线观看| 国产又黄又猛又粗| 自拍一级黄色片| 日本aa在线观看| 波多野结衣50连登视频| 人人干人人视频| 日韩av影视大全| 草草视频在线免费观看| 久久精品午夜福利| 999久久久精品视频| 轻点好疼好大好爽视频| 成人免费观看毛片| 日本77777| 欧美精品久久久久久久久久久| 欧美日韩激情视频在线观看| 亚洲一级片网站| 国产 欧美 日本| 国产一区视频免费观看| 婷婷中文字幕在线观看| 日韩精品一区二区免费| 亚洲中文字幕久久精品无码喷水 | www污在线观看| av免费播放网址| 日韩在线一区视频| 日韩精品综合在线| 日本女优爱爱视频| 一本二本三本亚洲码| 国产成人在线免费看| 青青草久久伊人| 全黄性性激高免费视频| 国产一区视频免费观看| 亚洲小说欧美另类激情| 777米奇影视第四色| 九九九久久久久久久| 国产精品欧美激情在线观看| 一级黄色片在线免费观看| 欧美牲交a欧美牲交| 99精品视频国产| 成年网站在线免费观看| 在线观看成人免费| 久久久精品三级| 国产免费一区二区视频| 天堂av8在线| 青青青免费在线| 欧美日韩在线免费观看视频| www.国产区| 欧美精品卡一卡二| 一级网站在线观看| 玩弄japan白嫩少妇hd| 999久久欧美人妻一区二区| 日韩一区二区三区不卡视频| 国产伦精品一区二区三区四区视频_| 在线免费观看av网| 欧美xxxxx在线视频| 91网站在线观看免费| 欧美视频国产视频| 男人操女人免费| 亚洲一区二区三区av无码| 国产传媒免费观看| 国产精品人人爽人人爽| 欧美三级在线观看视频| 伊人再见免费在线观看高清版| 性生活免费在线观看| aa在线免费观看| 久久av综合网| 艳母动漫在线观看| av噜噜在线观看| 日本不卡一区在线| 成人观看免费完整观看| 精品人妻人人做人人爽|