nohup命令的使用

2021-10-02 22:18:24 字數 570 閱讀 5658

nohup

nohup命令是由command引數和任何相差的arg引數指定的命令,忽略所有結束通話(sighup)訊號。

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

在預設情況下該作業的所有輸出都被重定向到乙個名為nohup.out的檔案中。

記憶:這實際上就是no hang up的縮寫

&

指在後台執行,但當使用者退出(掛起)的時候,命令自動也跟著退出。

nohup與&的區別

nohup強調使用者掛起時,退出終端,結束ssh連線等情況時,命令仍能持續執行。但沒有後台執行的意思。

&強調的是命令將在後台執行。但當使用者掛起時,命令也會自動跟著退出。

二者的結合使用

nohup command & 可以結合二者的效果,在使用者掛起時,命令列持續執行,且任務放到後台執行

如:

nohup命令使用

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

nohup命令的用法

linux的nohup命令的用法。在應用unix linux時,我們一般想讓某個程式在後台執行,於是我們將常會用 在程式結尾來讓程式自動執行。比如我們要執行mysql在後台 usr local mysql bin mysqld safe user mysql 可是有很多程式並不想mysqld一樣,這...

nohup 執行mysql命令 nohup命令

在應用unix linux時,我們一般想讓某個程式在後台執行,於是我們將常會用 在程式結尾來讓程式自動執行。比如我們要執行mysql在後台 usr local mysql bin mysqld safe user mysql 可是有很多程式並不想mysqld一樣,這樣我們就需要nohup命令,怎樣使...