示例1
目的:在后臺運行jar包形式的springboot項目通孽,并指定日志輸出文件
nohup java -jar springboot項目.jar > 日志文件名.log 2>&1 &
命令解釋
nohup
不掛斷地運行命令,退出帳戶之后繼續(xù)運行相應的進程睁壁。
java -jar springboot項目.jar
執(zhí)行springboot的項目背苦。如果只執(zhí)行該命令互捌,當退出控制臺后會自動關閉該項目。
> 日志文件名.log
nohup把command的輸出重定向到當前目錄的指定的“日志文件名.log”文件中行剂,即輸出內容不打印到屏幕上秕噪,而是輸出到”日志文件名.log”文件中。不指定文件名會在當前目錄創(chuàng)建nohup.out厚宰,如果當前目錄的 nohup.out 文件不可寫腌巾,輸出重定向到 $HOME/nohup.out 文件中。如果沒有文件能創(chuàng)建或打開以用于追加固阁,那么 Command 參數指定的命令不可調用壤躲。
2>&1
2就是標準錯誤,1是標準輸出备燃,該命令相當于把標準錯誤重定向到標準輸出。這里&相當于標準錯誤等效于標準輸出凌唬,即把標準錯誤和標準輸出同時輸出到指定的“日志文件名.log”文件中并齐。
&
讓該作業(yè)在后臺運行。