高亮版本看[这里 ](http://not- sobad.appspot.com/show_code/?key=aglub3Qtc29iYWRyCwsSBENvZGUY8WAM)。 作用就是 11,15,18,20,23等几个时间点执行我的脚本。
#!/bin/sh
#cron.sh
#浪点空间不支持crontab
#blog数据同步脚本需要每隔几个小时执行一次,所以自己写了一个简单的
#usage:
#nohup cron.sh &>/dev/null &
get_local_hour(){
if ! date|grep UTC >/dev/null;then
date +%H
return 0
fi
d=$(expr `date +%H` + 8)
if [ $d -gt 24 ];then
d=$(expr $d - 24)
fi
echo $d
}
cd $HOME/script || exit 1
while [ 1 ];do
if ( (echo 11,15,18,20,23 | grep `get_local_hour` >/dev/null ) );then
[ -s .rpc_end_link -a -f wp.py ] || exit 2
python wp.py 2>&1 >wp.log
fi
sleep 3600
done
exit 0
后记:白忙了,还不如这样搞。
客户端:
562 ~/script/php>crontab -l
# m h dom mon dow command
0 11,14,16,18,20,23 * * * curl http://*****/cron.php &> $HOME/cron.log
server:
#cat blog/cron.php
<?php
$home = "/home/virtualhost/lnotsoba";
echo system("cd $home/script; python wp.py");
?>