我正在尝试在我的linux服务器上执行php脚本。该脚本将每天早上8点运行。我已将我的crontab
上传到linux服务器中,我的crontab中的php文件update1.php
脚本如下所示。但这不是更新我的数据库。我在哪里做错了?我在这里错过了一些东西。提前谢谢。
的crontab
0 8 * * * http://www.mywebsite.com/update1.php
答案 0 :(得分:0)
您可以使用wget的 - spider 选项来实现此目的。
0 8 * * * wget --spider http://www.mywebsite.com/update1.php
- spider 表示不下载任何内容(我们只是想浏览这些内容,这就是全部内容)
答案 1 :(得分:0)
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