1.命令簡介
nohup 的作用可以將程式以忽略掛起信號(SIGHUP)的方式運行,常見的用法是和& 命令一同使用,將命令放置到后臺運行,即使終端掛掉,行程會忽略掛起信號,繼續運行,鳥哥Linux私房菜完整版
將程式放到后臺運行,一般有兩種方式:
(1)command &:后臺運行,關掉終端會停止運行,
(2)nohup command & :后臺運行,關掉終端也會繼續運行,
注意:
(1)如果使用nohup執行程式未顯示進行標準輸出重定向,則標準輸出默認重定向當前作業目錄的 nohup.out 檔案中,如果當前作業目錄的 nohup.out 檔案不可寫,輸出重定向到 $HOME/nohup.out 檔案中,如果沒有檔案能創建或打開用于追加,那么 command 引數指定的命令不可呼叫,
(2)如果標準錯誤未顯示重定向,那么標準錯誤默認重定向到與標準輸出相同的檔案,
2.命令格式
nohup COMMAND [ARGS]
nohup OPTION
3選項說明
--help
顯示幫助資訊并退出
--version
顯示版本資訊并退出
4.常用示例
(1)使用nohup 命令提交作業,那么在預設情況下該作業的所有輸出都被重定向到一個名為nohup.out的檔案中,除非另外指定了輸出檔案,
nohup ./test.sh &
(2)標準輸出與標準錯誤輸出重定向,
nohup ./test.sh > test.log 2>&1 &
(3)指定輸出檔案, 輸出被重定向到output.txt檔案中
[deng@itcast ~]$ nohup bash a.sh &> error.txt
[deng@itcast ~]$
注意:
(1)2>&1 標識標準錯誤輸出重定向等同于標準輸出重定向,即標準錯誤輸出也重定向到檔案test.log;
(2)& 命令是命令放在后臺執行,需要放在命令的最后面,鳥哥Linux私房菜完整版
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/254334.html
標籤:其他
