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

原文地址:https://www.cnblogs.com/greamrod/p/12918150.html