學(xué)習(xí)一個(gè)指令,最好從官方文檔看:
官網(wǎng)地址:http://www.gnu.org/software/coreutils/manual/html_node/nohup-invocation.html#nohup-invocation
nohup? 不掛斷的運(yùn)行
runs the given command with hangup signals ignored, so that the command can continue running in the background after you log out. Synopsis:
官方是這么介紹的:在忽略掛起信號(hào)的情況下運(yùn)行給定的命令峻仇,以便在注銷后命令可以在后臺(tái)繼續(xù)運(yùn)行。
可以這么理解:不掛斷的運(yùn)行冈爹,注意并沒有后臺(tái)運(yùn)行的功能巡社,就是指现横,用nohup 運(yùn)行命令可以是命令永遠(yuǎn)運(yùn)行下去椿访。
&? 指后臺(tái)運(yùn)行
example
nohup java -jar demo.jar
ssh連接中乌企,運(yùn)行這條指令,你會(huì)發(fā)現(xiàn)進(jìn)程中有了demo.jar 這條進(jìn)程成玫,但它并不在后臺(tái)運(yùn)行
這時(shí)你無法在當(dāng)前ssh連接中進(jìn)行其他命令逛犹,因?yàn)樗皇呛笈_(tái)運(yùn)行端辱,你ctrl+c,這條進(jìn)程會(huì)消失虽画。
所以nohup 并不支持后臺(tái)運(yùn)行,它是忽略內(nèi)部的掛斷信號(hào)荣病,不掛斷運(yùn)行
那么
nohup COMMAND &?
把 nohup與& 結(jié)合在一起码撰,這樣就可以不掛斷的永久在后臺(tái)執(zhí)行
example 2
nohup java -jar demo.jar 2>&1 &
以上命令:
不掛斷的后臺(tái)啟動(dòng) demo.jar,
"2>&1" 表示 錯(cuò)誤和輸出都傳到nohup.out文件中个盆,默認(rèn)狀態(tài)只把輸出輸出到nohup.out文件中
nohup 命令默認(rèn)輸出到nohup.out文件中
nohup java-jar demo.jar>./log.txt2>&1&
默認(rèn)輸出文件修改為當(dāng)前目錄下 log.txt文件
轉(zhuǎn)自
作者:lconcise
鏈接:http://www.reibang.com/p/b86f74ec0cc6