在linux中实现cron调度
我试图在我的linux服务器上执行一个php脚本。脚本将在每天早上8点运行。我已经在linux服务器上上传了我的在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
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吗?