Linux 強大的nohup 程序後台執行

2021-07-05 11:52:56 字數 1178 閱讀 3400

用途:linux

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

語法:nohup command [ arg ... ] [ & ]   

描述:nohup 命令執行由 

command

引數和任何相關的 

arg引數指定的命令,忽略所有結束通話(sighup)訊號。在登出後使用 nohup 命令執行後

台中的程式。要執行後台中的 nohup 命令,新增 & ( 表示「and」的符號)到命令的尾部。   

如果不將 nohup 命令的輸出重定向,輸出將附加到當前目錄的 nohup.out 檔案中。如果當前目錄的 nohup.out 檔案不可寫,輸出重定向到 $home/nohup.out 檔案中。如果沒有檔案能建立或開啟以用於追加,那麼 command 引數指定的命令不可呼叫。如果標準錯誤是乙個終端,那麼把指定的命令寫給標準錯誤的所有輸出作為標準輸出重定向到相同的

檔案描述符

。   

退出狀態:該命令返回下列出口值:   

126 可以查詢但不能呼叫 command 引數指定的命令。   

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

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

nohup命令及其輸出檔案   

nohup命令:如果你正在執行乙個程序,而且你覺得在退出帳戶時該程序還不會結束,那麼可以使用nohup命令。該命令可以在你退出帳戶/關閉終端之後繼續執行相應的程序。nohup就是不掛起的意思( no hang up)。   

該命令的一般形式為:nohup command &   使用nohup命令提交作業   

如果使用nohup命令提交作業,那麼在預設情況下該作業的所有輸出都被重定向到乙個名為nohup.out的檔案中,除非另外指定了輸出檔案:   

nohup command > myout.file 2>&1 &   

在上面的例子中,輸出被重定向到myout.file檔案中。   

使用 jobs 檢視任務。   

使用 fg %n 關閉。   

另外有兩個常用的ftp工具ncftpget和ncftpput,可以實現

後台

Linux 強大的nohup 程序後台執行

用途 linux 命令用法,不結束通話地執行命令。語法 nohup command arg 描述 nohup 命令執行由 command 引數和任何相關的 arg引數指定的命令,忽略所有結束通話 sighup 訊號。在登出後使用 nohup 命令執行後 台中的程式。要執行後台中的 nohup 命令,...

linux分享六 nohup與 ,守護程序

contab每秒執行指令碼,然後將把標準錯誤重定向到標準輸出 2 1 以追加的方式寫入log cronjob.txt。補充 試想2 1代表什麼,2與 結合代表錯誤重定向,而1則代表錯誤重定向到乙個檔案1,而不代表標準輸出 換成2 1,與1結合就代表標準輸出了,就變成錯誤重定向到標準輸出。另外,使用n...

nohup 啟動的後台程序 特點

nohup 啟動的後台程序在當前終端 例如securecrt退出時 不會終止 如果直接 task 則會終止原因如下 sighup 本訊號在使用者終端連線 正常或非正常 結束時發出,通常是在終端的控制程序結束時,通知同一session內的各個作業,這時它們與控制終端不再關聯。登入linux時,系統會分...