nohup不掛斷地運行
阿新 • • 發佈:2018-10-12
並且 linux下 linu 進程 mysql 證明 command 重定向 str
Unix/Linux下一般比如想讓某個程序在後臺運行,很多都是使用?&?在程序結尾來讓程序自動運行。比如我們要運行mysql在後臺:
/usr/local/mysql/bin/mysqld_safe?--user=mysql?&
但是很多程序並不象mysqld一樣做成守護進程,可能我們的程序只是普通程序而已,一般這種程序使用?&?結尾,但是如果終端關閉,那麽程序也會被關閉。但是為了能夠後臺運行,那麽我們就可以使用nohup這個命令,比如我們有個test.php需要在後臺運行,並且希望在後臺能夠定期運行,那麽就使用nohup:
nohup?/root/test.php?&
如果提示:?
??[~]$?appending?output?to?nohup.out?
那就證明運行成功,同時把程序運行的輸出信息放到當前目錄的?nohup.out?文件中去。
nohup命令參考:
用途:不掛斷地運行命令。?
語法:nohup?Command?[?Arg?...?]?[?&?]
&?在程序結尾表示讓程序在後臺自動運行,最好不能省略
無論是否將?nohup?命令的輸出重定向到終端,輸出都將附加到當前目錄的?nohup.out?文件中。如果當前目錄的?nohup.out?文件不可寫,輸出重定向到?$HOME/nohup.out?文件中。如果沒有文件能創建或打開以用於追加,那麽?Command?參數指定的命令不可調用。
nohup不掛斷地運行