判断文件修改时间,决定是否重启
#!/bin/sh
. /etc/profile
. /root/.bashrc
cd /xxxxx/xxxxx
sold=`stat -c %Y snews.html` # 文件修改时间戳
snew=`date +%s` # 系统当前时间戳
sdiff=$[$snew-$sold]
sload=`uptime | awk -F 'load average: ' '{print $2}'| awk -F ', ' '{print $1}'| awk -F '.' '{print $1}'`
if [ $sdiff -gt 700 ];then # 文件太旧,需要重启系统
if [$sload -gt "0"];then
echo "File Read Only, but loading > 1, waiting to reboot"
else
curl http://sc.ftqq.com/xxxxx.send?text=RebootCEforFileReadOnly
reboot
if
fi