nohup命令用法簡介

2021-08-23 13:46:21 字數 1296 閱讀 8893

nohup命令用法簡介

nohup

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

該命令的一般形式為:

**:

nohup command &

**:

nohup command > myout.file 2>&1

**:

$nobup ps1 &

**:

$ps x |grep ps1

我們看到,該指令碼還在執行。如果系統不支援ps x命令,使用ps -ef|grep ps1命令。

5.一次提交幾個作業

如果希望一次提交幾個命令,最好能夠把它們寫入到乙個s h e l l指令碼檔案中,並用n o h u p命令來執行它。

例如,下面的所有命令都用管道符號連線在一起;我們可以把這些命令存入乙個檔案,並使該檔案可執行。

**:

現在讓它可執行:

**:

$ chmod 744 quarterend

**:

nobup ./quarterend > qtr.out 2>

後台執行作業的:

有時我們必須要對大檔案進行大量更改,或執行一些複雜的查詢,這些工作最好能夠在系統負荷較低時執行。

建立乙個定時清理日誌檔案或完成其他特殊工作的指令碼,這樣只要提交一次,就可以每天晚上執行,而且無需你干預,只要看看相應的指令碼日誌就可以了。c r o n和其他工具可以使系統管理任務變得更輕鬆。

chmod 744 quarterend

我們還將該指令碼的所有輸出都重定向到乙個名為q t r. o u t的檔案中。

現在退出該s h e l l,再重新登入,然後執行下面的命令:

在上面的例子中,輸出被重定向到m y o u t . f i l e檔案中。

讓我們來看乙個例子,驗證一下在退出帳戶後相應的作業是否能夠繼續執行。我們先提交乙個名為p s 1的日誌清除程序:

使用nohup命令提交作業

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

nohup命令的用法

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

LINUX 命令nohup的用法

usr local mysql bin mysqld safe user mysql 但是加入我們很多程式並不象mysqld一樣做成守護程序,可能我們的程式只是普通程式而已,一般這種程式使用 結尾,但是如果終端關閉,那麼程式也會被關閉。但是為了能夠後台執行,那麼我們就可以使用nohup這個命令,比如...

linux的nohup命令的用法

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