在linux中实现cron调度程序

时间:2016-04-06 07:17:00

标签: cron crontab

我正在尝试在我的linux服务器上执行php脚本。该脚本将每天早上8点运行。我已将我的crontab上传到linux服务器中,我的crontab中的php文件update1.php脚本如下所示。但这不是更新我的数据库。我在哪里做错了?我在这里错过了一些东西。提前谢谢。

的crontab

  0  8  *  *  *  http://www.mywebsite.com/update1.php

2 个答案:

答案 0 :(得分:0)

您可以使用wget的 - spider 选项来实现此目的。

0  8  *  *  *  wget --spider http://www.mywebsite.com/update1.php

- spider 表示不下载任何内容(我们只是想浏览这些内容,这就是全部内容)

答案 1 :(得分:0)

crontab中的这一行/代码:

  

http://www.mywebsite.com/update1.php

不是脚本的执行,它只是它的url。您应该下载php脚本,并将其本地放在您的Linux服务器上。这会使事情变得更简单,更可靠。

我会登录你的linux服务器,使用wget下载脚本,chmod来确保它的可执行文件,并mv将它发送到你想要的任何地方你的服务器:

wget http://www.mywebsite.com/update1.php -O update1.php
chmod 755 update1.php
mv update1.php /path/to/where/you/want/script

然后现在您的Linux服务器上有本地脚本,编辑您的crontab(crontab -e),并添加以下行:

0 8 * * * /path/to/where/you/want/script/update1.php