我使用下面提到的代码来运行cron job。我每分钟都在做cron工作。 cron文件检查是否有可用于特定用户的新数据。如果有,那么只需将其插入数据库。
问题 我已经使用 tail -n 10 / var / log / cron 命令检查了SSH,并且它说cronjob在一分钟前运行,这很好但是它没有输入数据库中的数据因为有新的数据可用。当我直接访问URL时,它成功添加了数据。有谁知道我可能做错了什么,任何指导都会很棒。
Cronjob代码
*/1 * * * * wget http://www.disciplinexgames.com/runkeeper/index.php >/dev/null 2>&1
PHP代码
$query = "Select * " .
"from data_feeds " .
"where username='mark@example.com' " .
"and gadget_data_type='Weighin' " .
"and gadget_data_type_id='3283123'";
$result = $dbCon->query($query);
//check if it is a new id..
if(mysql_num_rows($result) == 0){
//Insert into database..
}
答案 0 :(得分:0)
很少有想法:
/usr/bin/wget
代替wget
> ~/cron_debug.log 2>&1
答案 1 :(得分:0)
我使用类似的代码CRON-STUFF wget http://page.com/path/script.php --delete-after >/dev/null 2>/dev/null
来触发cron PHP脚本,所以我认为没有问题。
一些想法。