nohup命令,運行SpringBoot的jar包,日志按天輸出


輸出日志在當前目錄:

nohup java -jar ace-auth.jar >> nohup`date +%Y-%m-%d`.out 2>&1 &

 

指定日志目錄輸出:

指定輸出到當前目錄log文件夾中

nohup java -jar ace-auth.jar >> ./log/nohup`date +%Y-%m-%d`.out 2>&1 &

 

發現無法自動切割日志,做一個定時腳本,凌晨時候kill掉進程然后再啟動

kill -9 $(ps -ef |grep java |grep -w 'java'|grep -v 'grep'|awk '{print $2}')

或者

ps -ef | grep java | grep -v grep | awk '{print $2}' | xargs kill -9

定時執行:

crontab -e

0 0 * * * /root/everyday.sh

補:現在使用的方案:

將原日志文件復制出來,然后清空原日志文件

cat *.out >> nohup`date +%Y-%m-%d`.out

echo " " > nohup.out

 

 

https://www.cnblogs.com/jin-521/p/11417505.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM