应用自动启动及日志删除


一、自动启动

vi /home/startup.sh

#!/bin/bash
# This is a ShellScript For Auto start

sudo -u weblib /home/weblib/grouper.sh start
sleep 3
sudo -u weblib /home/weblib/resource.sh start

添加到vi /etc/rc.local

./home/startup.sh
二、日志删除

vi /home/logsdel.sh

#!/bin/bash
# This is a ShellScript For Auto LogsDel
# Power by wei
# 2020-03-11
#准备工作:上传到logs目录下,更改权限chmod 740 logsdel.sh

#设置日志目录路径,需要删除的日志
logs_path=/usr/local/apache2/logs
logs_name_all='test1.log test2.log'

#date1=$(date +%Y%m%d)
date1=$(date -d "yesterday" +%Y%m%d)
#删除旧备份日志
date2=$(date -d "3 days ago" +%Y%m%d)

#以下一般无需修改
for logs_name in $logs_name_all
do
cp $logs_path/$logs_name $logs_path/"$logs_name"_backup_$date1
cat /dev/null > $logs_path/$logs_name

if [ -e $logs_path/"$logs_name"_backup_$date2 ]
then 
rm -rf  $logs_path/"$logs_name"_backup_$date2
fi

done

添加到crontab 定时执行