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命令,怎樣使...