#!/bin/bash
# 2024-12

[ $(id -u) -eq 0 ] || { echo "需要用root用户操作!";exit 4;}

#获取脚本根目录，并设为只读
readonly INITDIR=$(cd $(dirname $0); dirname "$PWD")

echo "增加静态数据备份"
[ -e /opt/databk/date/ldap ] || mkdir -p /opt/databk/date/ldap
[ -e /opt/databk/date/mysql ] || mkdir -p /opt/databk/date/mysql
[ -e /opt/databk/week/ldap ] || mkdir -p /opt/databk/week/ldap
[ -e /opt/databk/week/mysql ] || mkdir -p /opt/databk/week/mysql
cp $INITDIR/file/databk/*  /opt/databk/
echo "增加静态数据备份完成"

sed -i "/tomcat.*.xargs/d" /var/spool/cron/root
echo "20  0  *  *  0  /usr/bin/find  /home/tomcat-clbs/log4j/{error,info,warn}  -type f  -mtime +30 | xargs rm -f" >> /var/spool/cron/root
echo "加入清理clbs日志定时任务完成"

sed -i "/data_bak_date/d" /var/spool/cron/root
echo "30  0  *  *  *  /bin/bash /opt/databk/data_bak_date.sh" >> /var/spool/cron/root
sed -i "/data_bak_week/d" /var/spool/cron/root
echo "30  1  *  *  0  /bin/bash /opt/databk/data_bak_week.sh" >> /var/spool/cron/root
echo "加入定时备份任务完成"

date; /usr/sbin/ntpdate ntp1.aliyun.com; /usr/sbin/hwclock -w; date
sed -i "/ntpdate/d" /var/spool/cron/root
echo "10  0  *  *  *  /usr/sbin/ntpdate ntp1.aliyun.com && /usr/sbin/hwclock -w" >> /var/spool/cron/root
echo "加入定时校时任务完成"
