最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux中nohup與&的用法和區(qū)別詳解

 更新時(shí)間:2019年10月20日 16:42:43   作者:TENCENT CLOUD  
這篇文章主要給大家介紹了關(guān)于Linux中nohup與&的用法和區(qū)別的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用Linux具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

示例 :

我們用python代碼loop_hello.py做示例,代碼的作用是循環(huán)輸出循環(huán)次數(shù)和hello world!,每次輸出后sleep 1秒

示例代碼如下:

import time
 
def main():
 i = 0 
 while True:
  i += 1
  print('%d: hello world!' %(i))
  time.sleep(1)
 
if '__main__' == __name__:
 main()

運(yùn)行l(wèi)oop_hello.py,輸出結(jié)果如下:

程序每隔一秒會(huì)在終端輸出一個(gè)字符串,此時(shí)如果鍵入Ctrl+C ,程序會(huì)收到一個(gè)SIGINT信號(hào),如果不做特殊處理,程序的默認(rèn)行為是終止(如上圖)。

&

使用 python loop_hello.py &,效果如下所示:

首先會(huì)在終端顯示進(jìn)程號(hào)是2367

鍵入Ctrl + C,發(fā)出SIGINT信號(hào),程序會(huì)繼續(xù)運(yùn)行

關(guān)掉session,程序會(huì)收到一個(gè)SIGHUP信號(hào),通過(guò)ps aux | grep loop_hello.py可以看到,進(jìn)程2367也關(guān)閉了

nohup

使用nohup python loop_hello.py,效果如下:

  1. 前臺(tái)沒(méi)有出現(xiàn)進(jìn)程號(hào)
  2. 有一個(gè)“忽略輸入并把輸出追加到"nohup.out"”的提示
  3. hello的輸出也沒(méi)有出現(xiàn)在前臺(tái)

如果關(guān)掉session,程序會(huì)不會(huì)關(guān)閉呢?

  1. 使用ps aux | grep loop_hello查看進(jìn)程號(hào)
  2. 關(guān)掉session,程序會(huì)收到一個(gè)SIGHUP信號(hào)
  3. 再次使用ps aux | grep loop_hello,發(fā)現(xiàn)進(jìn)程仍然存在
  4. kill掉進(jìn)程

測(cè)試一下Ctrl +C

使用nohup啟動(dòng)loop_hello.py,如果鍵入Ctrl+C ,程序收到SIGINT信號(hào)后,直接關(guān)閉了

&和nohup同時(shí)使用

使用nohup python loop_hello.py &運(yùn)行程序,效果如下:

鍵入Ctrl + C,發(fā)送SIGINT信號(hào) 使用ps aux查看,進(jìn)程仍然存在

關(guān)閉session,發(fā)送SIGHUP信號(hào) 使用ps aux查看,進(jìn)程依然存在

如果想要終止進(jìn)程的話,只能使用kill了

總結(jié) :

使用&后臺(tái)運(yùn)行程序:

  1. 結(jié)果會(huì)輸出到終端
  2. 使用Ctrl + C發(fā)送SIGINT信號(hào),程序免疫
  3. 關(guān)閉session發(fā)送SIGHUP信號(hào),程序關(guān)閉

使用nohup運(yùn)行程序:

  1. 結(jié)果默認(rèn)會(huì)輸出到nohup.out
  2. 使用Ctrl + C發(fā)送SIGINT信號(hào),程序關(guān)閉
  3. 關(guān)閉session發(fā)送SIGHUP信號(hào),程序免疫

平日線上經(jīng)常使用nohup和&配合來(lái)啟動(dòng)程序:

  1. 同時(shí)免疫SIGINT和SIGHUP信號(hào)

好了,以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • Ubuntu Apahce2.4下無(wú)法訪問(wèn)JS目錄的問(wèn)題解決

    Ubuntu Apahce2.4下無(wú)法訪問(wèn)JS目錄的問(wèn)題解決

    這篇文章主要給大家介紹了如何解決Ubuntu Apahce2.4下無(wú)法訪問(wèn)JS目錄的問(wèn)題,文中介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-03-03
  • linux中tar打包指定路徑文件的實(shí)現(xiàn)方法

    linux中tar打包指定路徑文件的實(shí)現(xiàn)方法

    下面小編就為大家?guī)?lái)一篇linux中tar打包指定路徑文件的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • Ubuntu16.04安裝Jenkins的方法圖文詳解

    Ubuntu16.04安裝Jenkins的方法圖文詳解

    這篇文章主要介紹了Ubuntu16.04安裝Jenkins,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 【專家教程】xmrig挖礦病毒清除攻略,保護(hù)你的服務(wù)器免受侵害!

    【專家教程】xmrig挖礦病毒清除攻略,保護(hù)你的服務(wù)器免受侵害!

    面對(duì)日益猖獗的XMRig挖礦病毒,是時(shí)候采取行動(dòng)了!這份攻略將帶你一步步清除這個(gè)隱蔽的威脅,讓你的設(shè)備再次安全起來(lái),快來(lái)看看我們的秘訣,讓病毒無(wú)處遁形!
    2024-02-02
  • Linux之CentOS7下如何關(guān)閉SELINUX

    Linux之CentOS7下如何關(guān)閉SELINUX

    這篇文章主要介紹了Linux之CentOS7下如何關(guān)閉SELINUX問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 詳解Linux中幾個(gè)獲取硬件詳細(xì)信息的命令

    詳解Linux中幾個(gè)獲取硬件詳細(xì)信息的命令

    這篇文章主要介紹了詳解Linux中幾個(gè)獲取硬件詳細(xì)信息的命令,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 在Apache服務(wù)器中運(yùn)行CGI程序的方法

    在Apache服務(wù)器中運(yùn)行CGI程序的方法

    這篇文章主要介紹了在Apache服務(wù)器中運(yùn)行CGI程序的方法,文中以Perl腳本作為示例,需要的朋友可以參考下
    2015-07-07
  • Git提交日志修改方法實(shí)例匯總

    Git提交日志修改方法實(shí)例匯總

    這篇文章主要介紹了Git提交日志修改方法實(shí)例匯總,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 淺談在linux kernel中打印函數(shù)調(diào)用的堆棧的方法

    淺談在linux kernel中打印函數(shù)調(diào)用的堆棧的方法

    下面小編就為大家?guī)?lái)一篇淺談在linux kernel中打印函數(shù)調(diào)用的堆棧的方法。小編覺(jué)得挺不錯(cuò)的。現(xiàn)在就分享給大家。也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • 在Linux中生成jar文件的MD5校驗(yàn)和的技巧分享

    在Linux中生成jar文件的MD5校驗(yàn)和的技巧分享

    本文將詳細(xì)介紹如何在 Linux 系統(tǒng)中使用 md5sum 命令生成 JAR 文件的 MD5 校驗(yàn)和,MD5 校驗(yàn)和常用于驗(yàn)證文件的完整性,特別是在文件傳輸、備份和發(fā)布時(shí),確保文件未被篡改,通過(guò)這篇教程,即使是小白用戶,也能輕松掌握這一技能,需要的朋友可以參考下
    2024-12-12

最新評(píng)論

个旧市| 潜山县| 莱阳市| 都匀市| 墨竹工卡县| 冕宁县| 陵水| 巴彦淖尔市| 丹巴县| 桑日县| 兴安县| 通城县| 杭锦旗| 资源县| 金门县| 永顺县| 台南县| 大冶市| 黑龙江省| 兖州市| 嘉善县| 乐昌市| 汕头市| 霍城县| 渑池县| 灵台县| 镇坪县| 永胜县| 临城县| 友谊县| 图片| 彭州市| 常山县| 竹北市| 常熟市| 普定县| 荣昌县| 建昌县| 罗源县| 海安县| 青冈县|