在linux中实现cron调度

在linux中实现cron调度,cron,crontab,Cron,Crontab,我试图在我的linux服务器上执行一个php脚本。脚本将在每天早上8点运行。我已经在linux服务器上上传了我的crontab,下面给出了我的crontab中的php文件update1.php脚本。但这并不是在更新我的数据库。我哪里做错了?我是不是遗漏了什么。提前谢谢 crontab 0 8 * * * http://www.mywebsite.com/update1.php 为此,您可以使用wget的--spider选项 0 8 * * * wget --spider

我试图在我的linux服务器上执行一个php脚本。脚本将在每天早上8点运行。我已经在linux服务器上上传了我的
crontab
,下面给出了我的crontab中的php文件
update1.php
脚本。但这并不是在更新我的数据库。我哪里做错了?我是不是遗漏了什么。提前谢谢

crontab

  0  8  *  *  *  http://www.mywebsite.com/update1.php
为此,您可以使用wget的--spider选项

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

--spider表示不下载任何内容(我们只想浏览页面,仅此而已)

您的crontab中的这行代码:

不是脚本的执行,只是它的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

Cron作业不运行URL。它运行一个本地文件/脚本。在您的情况下,应该以php CLI的形式运行
update1.php
。或者,您可以使用
wget
运行URL。这两种方法是不同的。明智地选择。有任何链接可以帮助我使用wget吗?