首頁 >常見問題 >nohup指令詳解

nohup指令詳解

小老鼠
小老鼠原創
2023-10-25 16:20:454243瀏覽

nohup是一個在Unix和類別Unix系統中常用的命令,用於在後台運行命令,並且將命令的輸出重定向到一個文件,即使在用戶退出登入或終端關閉後仍然保持運行。 nohup命令的詳細解釋和用法:“nohup命令[參數] [輸入檔案] [輸出檔案]”,其中,命令是要在後台運行的命令,參數是命令的選項和參數,輸入檔案是命令的輸入文件,輸出檔是命令的輸出檔。

nohup指令詳解

nohup是一個在Unix和類別Unix系統中常用的命令,用於在後台運行命令,並且將命令的輸出重定向到一個文件,即使在使用者登出登入或終端關閉後仍保持運作。以下是nohup命令的詳細解釋和用法:

nohup 命令 [参数] [输入文件] [输出文件]

其中,命令是要在後台運行的命令,參數是命令的選項和參數,輸入文件是命令的輸入文件,輸出文件是命令的輸出文件。

用法範例:

  1. 在背景執行指令,並將輸出重新導向至檔案:

    nohup command > output.log &

    將 command 指令在背景執行,並將其輸出重新導向到 output.log 檔案。 & 符號表示將指令放入後台運作。

  2. 在背景執行指令,並將輸出和錯誤訊息都重新導向到檔案:

    nohup command > output.log 2>&1 &

    將 command 指令在背景執行,並將其輸出和錯誤訊息都重新導向到 output.log 檔案。

  3. 指定輸入檔:

    nohup command < input.txt > output.log &

    將 command 指令在背景執行,並將 input.txt 檔案為指令的輸入檔案,將輸出重新導向至 output.log文件中。

  4. 忽略 SIGHUP 訊號:

    nohup -i command > output.log &

    使用 -i 參數可以忽略 SIGHUP 訊號,也就是在使用者登出登入時不會發送終止指令的訊號。

要注意的是,nohup指令會將指令放入背景執行,但並不會使指令成為守護程式。如果需要建立守護進程,可以結合使用nohup指令和 & 符號,並且在指令中使用一些特定的選項和參數。

這是nohup指令的基本解釋和用法範例,實際使用中可以根據需要選擇合適的選項和參數。你可以透過nohup --help指令查看更詳細的幫助資訊。

以上是nohup指令詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn