nohup是常用的守护后端运行,但时间长文件会变大
export JAVA_HOME=/home/jbr_jcef-17.0.9-linux-x64-b1087.3
nohup /home/batteryplatform/bin/unix-start.sh >>run.log 2>&1&
1.创建Shell脚本nohup_log.sh
#创建文件
touch nohup_log.sh
#增加权限
chmod 777 ./nohup_log.sh
vim nohup_logs.sh
内存如下
#复制粘贴下方内容
#创建日志文件夹
log_dir="/usr/local/debug/logs"
# 拷贝日志文件到昨天的log中
cp $log_dir/nohup.out $log_dir/nohup`date -d yesterday +%Y%m%d`.log
# 清空nohup.out日志
cat /dev/null > $log_dir/nohup.out
# 删除14天以前的日志(可加可不加,自动删除14天以前的日志,只保留近15天的日志,需要就加,然后把#号去掉)
#find $log_dir -mtime +14 -name 'nohup*.log' -exec rm -rf {} \;
2.将脚本执行加入定时任务中
#执行
crontab -e
#加入执行任务 每天凌晨执行
0 0 * * * /usr/local/debug/nohup_log.sh
#按Esc键后再输入:wq!,回车保存
#查看是否创建成功
crontab -l
3.任务重启
#执行任务生效命令
service crond restart