#!/bin/sh

# 终止crond进程
crond_pid=$(ps -ef | grep "busybox crond" | grep -v grep | awk '{print $1}')
kill -9 $crond_pid
# 重新安装时，删除以前的配置
sed -i "/export TZ='CST-8'/d" /etc/profile
rm -rf /etc/crontabs/
rm -rf /var/spool/cron/crontabs/
rm /etc/init.d/S99keepalive
rm /root/keepalive.sh
rm /root/frequency-keepalive.ini

# 修改系统时区为东八区
echo "export TZ='CST-8'">>/etc/profile
source /etc/profile

# 下载keepalive脚本，并更改权限
wget -P /root http://www.hzby.tech:3010/keepalive.sh
chmod +x /root/keepalive.sh
# 下载重启次数配置文件
wget -P /root http://www.hzby.tech:3010/frequency-keepalive.ini
#下载卸载keepalive的脚本
wget -P /root http://www.hzby.tech:3010/remove-keepalive.sh
chmod +x /root/remove-keepalive.sh

#创建cron的目录
mkdir -p /var/spool/cron/crontabs
touch /var/spool/cron/crontabs/root
echo '*/5 * * * * /root/keepalive.sh'>>/var/spool/cron/crontabs/root
chmod 777 /var/spool/cron/crontabs/root
busybox crond

# etc下创建root文件，防止重启cron失效
mkdir -p /etc/crontabs
touch /etc/crontabs/root
echo '*/5 * * * * /root/keepalive.sh'>>/etc/crontabs/root

# 创建自启文件，每次重启后从/etc/crontabs复制root
touch /etc/init.d/S99keepalive
echo 'mkdir -p /var/spool/cron/crontabs'>>/etc/init.d/S99keepalive
echo 'cp -p /etc/crontabs/root /var/spool/cron/crontabs'>>/etc/init.d/S99keepalive
echo 'chmod 777 /var/spool/cron/crontabs/root'>>/etc/init.d/S99keepalive
echo 'busybox crond'>>/etc/init.d/S99keepalive
echo 'echo "cp cron config file to /var/spool/cron/crontabs"'>>/etc/init.d/S99keepalive
chmod 777 /etc/init.d/S99keepalive
