高亮版本看[这里 ](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");
?>