我试图在我的linux服务器上执行一个php脚本。剧本将在每天上午8点运行。我上传了我的crontab
在linux服务器和php文件update1.php
我的crontab脚本如下。但是这不是更新我的数据库。我在哪里做错了?我在这里错过了什么。提前致谢。在linux中实现cron schedular
的crontab
0 8 * * * http://www.mywebsite.com/update1.php
我试图在我的linux服务器上执行一个php脚本。剧本将在每天上午8点运行。我上传了我的crontab
在linux服务器和php文件update1.php
我的crontab脚本如下。但是这不是更新我的数据库。我在哪里做错了?我在这里错过了什么。提前致谢。在linux中实现cron schedular
的crontab
0 8 * * * http://www.mywebsite.com/update1.php
您可以使用wget的--spider选项用于这一目的。
0 8 * * * wget --spider http://www.mywebsite.com/update1.php
--spider表示不下载任何东西(我们只是想通过网页,这是所有)
这条线/代码在crontab:
不是执行该脚本,它只是它的网址。你应该下载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
定时任务不运行的URL。它运行一个本地文件/脚本。在你的情况下,你应该运行'update1.php'作为PHP CLI。或者,您可以使用'wget'运行URL。这两种方法是不同的。做出明智的选择。 – Raptor
任何链接可以帮助我使用wget? –
http://stackoverflow.com/a/13259564/188331 – Raptor