输出日志在当前目录:

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

 

相关文章:

  • 2022-01-16
  • 2021-09-01
  • 2021-10-16
  • 2021-05-28
  • 2022-12-23
  • 2021-07-08
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-02-04
  • 2021-09-13
  • 2022-12-23
  • 2021-06-18
  • 2022-12-23
  • 2022-12-23
  • 2021-07-10
相关资源
相似解决方案