欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux-nohup命令使用方法詳解

 更新時間:2024年09月28日 11:11:51   作者:喻師傅  
在Linux環(huán)境中,nohup命令用于在用戶退出或注銷后繼續(xù)運行命令,當(dāng)終端關(guān)閉時,所有在該終端中運行的進(jìn)程會收到SIGHUP信號并被終止,但使用nohup可以避免這種情況,本文介紹了nohup的基本用法,感興趣的朋友一起看看吧

Linux-nohup命令使用方法

今天在終端頁面掛著跑任務(wù),被旁邊老哥教育了????說我這終端一不小心退出,任務(wù)就停了,讓我用nohup在后臺跑~(當(dāng)時一愣一愣的哈哈??????)

在此記錄一下nohup的使用方法,以后就知道啦~

1. 什么是 nohup?

nohupno hang up別掛電話????)用于在用戶退出或注銷后繼續(xù)運行命令。

通常,當(dāng)終端關(guān)閉時,所有在該終端中運行的進(jìn)程都會收到 SIGHUP 信號(掛起信號),并被終止。使用 nohup 可以避免這種情況。

2. 基本語法

nohup command [arguments] &
  • command:要執(zhí)行的命令或程序。
  • arguments:傳遞給命令的參數(shù)(可選)。
  • &:將命令放入后臺執(zhí)行,允許用戶繼續(xù)使用終端。
  • 長時間運行的任務(wù):例如數(shù)據(jù)處理、備份腳本等,需要在后臺運行的任務(wù)。
  • 遠(yuǎn)程會話:當(dāng)通過 SSH 連接到服務(wù)器時,如果你開始了一個長時間的任務(wù),可以使用 nohup 來確保任務(wù)不會因網(wǎng)絡(luò)斷開而終止。

后臺運行簡單命令:

nohup sleep 300 &
  • 后臺運行 sleep 命令,持續(xù) 300 秒,即使你退出終端,它也會繼續(xù)執(zhí)行。 后臺運行腳本:
nohup ./my_script.sh &
  • my_script.sh 會在后臺運行,并且不會因為退出終端而被中斷。 輸出重定向:

將輸出保存到文件(比如說跑任務(wù)時候的實時輸出、日志啥的。)

nohup ./my_script.sh > output.log 2>&1 &
  • > output.log 將標(biāo)準(zhǔn)輸出重定向到 output.log 文件。
  • 2>&1 將標(biāo)準(zhǔn)錯誤重定向到標(biāo)準(zhǔn)輸出,所有輸出(包括錯誤信息)都會記錄在 output.log 中。
  • (好奇怪哈哈哈????就這么用吧,我看教我的老哥也是,幫我把任務(wù)日志重定向到自定義的一個文件里面,我在里面查到的跟在終端跑的時候的輸出是一樣的。)

如果不重定向輸出,nohup 會將所有輸出保存在當(dāng)前目錄的 nohup.out 文件中。如果該文件已經(jīng)存在,輸出將會追加到該文件中。

指定不同的輸出文件

也可以直接指定不同的輸出和錯誤文件:

nohup ./my_script.sh > my_output.log 2> my_error.log &
  • 標(biāo)準(zhǔn)輸出寫入 my_output.log,而錯誤輸出寫入 my_error.log。 查看后臺運行的進(jìn)程
jobs

查看系統(tǒng)中所有進(jìn)程,可以使用 ps 命令:

ps aux | grep sleep
  • grep是過濾哈~
  • 列出所有包含 sleep 的進(jìn)程。

終止進(jìn)程

找到進(jìn)程 ID (PID) 后,可以使用 kill 命令終止它:

首先,找到 PID:

ps aux | grep my_script.sh

然后,使用 kill 命令:

kill <PID>

如果進(jìn)程沒有響應(yīng),可以使用 kill -9 <PID> 強制終止。

到此這篇關(guān)于Linux-nohup命令使用方法的文章就介紹到這了,更多相關(guān)Linux nohup命令使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Shell $0, $#, $*, $@, $?, $$和命令行參數(shù)的使用

    Shell $0, $#, $*, $@, $?, $$和命令行參數(shù)的使用

    這篇文章主要介紹了Shell $0, $#, $*, $@, $?, $$和命令行參數(shù)的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Shell基本運算符的實現(xiàn)

    Shell基本運算符的實現(xiàn)

    Shell支持多種運算符,主要包括算數(shù)運算符,關(guān)系運算符,布爾運算符,字符串運算符,文件測試運算符,下面我們就介紹一下這些運算符的用法
    2023-05-05
  • Shell expr命令進(jìn)行整數(shù)計算的實現(xiàn)

    Shell expr命令進(jìn)行整數(shù)計算的實現(xiàn)

    這篇文章主要介紹了Shell expr命令進(jìn)行整數(shù)計算的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • shell腳本命令行參數(shù)簡介

    shell腳本命令行參數(shù)簡介

    本文詳細(xì)介紹了shell腳本命令行參數(shù)的用法,在shell腳本中要注意命令行參數(shù)怎么使用,這也是shell編程中的重點內(nèi)容,有需要的朋友參考下。
    2014-04-04
  • bash shell中的if-then語句

    bash shell中的if-then語句

    bash shell的 if 語句會運行 if 后面的那個命令,如果該命令的退出狀態(tài)碼是0,位于 then 部分的命令就會被執(zhí)行,這篇文章主要介紹了bash shell中的if-then語句,需要的朋友可以參考下
    2023-12-12
  • Shell腳本注釋寫法

    Shell腳本注釋寫法

    這篇文章主要介紹了Shell腳本注釋的3種寫法,包含單行注釋的方法和多行注釋的多種方法,需要的朋友可以參考下
    2014-07-07
  • Shell腳本監(jiān)控目錄內(nèi)文件改動

    Shell腳本監(jiān)控目錄內(nèi)文件改動

    這篇文章主要介紹了Shell腳本監(jiān)控目錄內(nèi)文件改動,需要的朋友可以參考下
    2017-05-05
  • Linux?expr?命令的使用小結(jié)

    Linux?expr?命令的使用小結(jié)

    expr是命令行計算器,一般用在數(shù)字和字符串上面,本篇文章給大家介紹Linux?expr?命令的使用小結(jié),感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • Linux shell命令幫助格式詳解

    Linux shell命令幫助格式詳解

    最近看了一個教程,關(guān)于Linux命令的,本來以為當(dāng)是復(fù)習(xí)隨便看看的,結(jié)果看了不禁汗顏,這個真挺有學(xué)問的,很多東西都是我還不知道的,故此做總結(jié)。下面這篇文章主要介紹了Linux shell命令幫助格式的相關(guān)資料,需要的朋友可以參考借鑒。
    2017-01-01
  • 設(shè)置Linux系統(tǒng)的空閑等待時間TMOUT的方法

    設(shè)置Linux系統(tǒng)的空閑等待時間TMOUT的方法

    下面小編就為大家?guī)硪黄O(shè)置Linux系統(tǒng)的空閑等待時間TMOUT的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03

最新評論