unix下 nohup 命令使用方法

2021-08-30 19:12:01 字數 1259 閱讀 8356

nohup 命令

用途不結束通話地執行命令。

語法nohup

描述nohup命令執行由 command 引數和任何相關的 arg 引數指定的命令,同時忽略所有的掛起(sighup)訊號,或者修改用-p選項指定的程序來忽略所有的掛起(sighup)訊號。

在登出後還可以使用nohup命令執行後台中的程式。要執行後台中的nohup命令,新增&(表示「and」的符號)到命令的尾部。

注:不能同時指定-ppid 和 command。

使用-ppid 時,指定程序的輸出將不會重定向到nohup.out。

標誌-ppid pid 是正在執行的程序的程序標識。nohup命令修改指定程序來忽略所有的掛起(sighup)訊號。

退出狀態

該命令返回下列出口值:126 可以查詢但不能呼叫command引數指定的命令。

127 nohup命令發生錯誤或不能查詢由command引數指定的命令。

否則,nohup命令的退出狀態是command引數指定命令的退出狀態。

示例要在登出後在後台中執行命令,請輸入:

$ nohup find / -print &輸入該命令後,顯示如下:

670$ sending output to nohup.out程序 id 號更改為 &(表示「and」的符號)啟動的後台程序的 id 號。訊息輸出傳送到 nohup.out通知您來自find / -print命令的輸出在nohup.out檔案中。檢視這些訊息後可以登出,即使find命令仍在執行。

要在後台中執行命令並將標準輸出重定向到其他檔案,請輸入:

677$因為nohup命令需要片刻時間來啟動command引數指定的命令,在登出前請等待。如果太快登出,command引數指定的命令可能根本沒執行。一旦command引數指定的命令啟動,登出就不會對其產生影響。

要執行多條命令,則使用 shell 過程。例如,如果寫 shell 過程:

neqn math1 | nroff > fmath1且命名它為nnfmath1檔案,那麼可以為nnfmath1檔案中所有命令執行nohup命令,命令為:

nohup sh nnfmath1如果您將執行許可權分配到nnfmath1檔案,發出此命令會得到相同的結果:

nohup nnfmath1要在後台中執行nnfmath1檔案,請輸入:

nohup nnfmath1 &

要在 korn shell 程式中執行nnfmath1檔案,請輸入:

nohup ksh nnfmath1要使執行的程序忽略所有掛起訊號,請輸入:

nohup -p 161792

nohup命令使用

nohup 用途 不結束通話地執行命令。語法 nohup command arg 無論是否將 nohup 命令的輸出重定向到終端,輸出都將附加到當前目錄的 nohup.out 檔案中。如果當前目錄的 nohup.out 檔案不可寫,輸出重定向到 home nohup.out 檔案中。如果沒有檔案能建...

nohup命令的使用

nohup nohup命令是由command引數和任何相差的arg引數指定的命令,忽略所有結束通話 sighup 訊號。nohup命令 如果你正在執行乙個程序,而且你覺得在退出帳戶時該程序還不會結束,那麼可以使用nohup命令。該命令可以在你退出帳戶 關閉終端之後繼續執行相應的程序。在預設情況下該作...

Unix下打包命令的使用 ZT

unix下打包命令的使用 zt 在dos或windows下,有各種壓縮與解壓縮工具軟體,其主要功能是將一目錄下的眾多檔案或子目錄打包並壓縮成乙個檔案,便於備份 組織與管理。而在unix系統中,卻無此類能打包並同時壓縮的工具。在unix系統中,充分利用unix系統本身的命令tar cpio和compr...