我有一个脚本,我想运行每分钟。 我知道如何设置它的时间,我已经把它设置为:
*/5 * * * *
我想执行的脚本位于/var/www/html/domain.co.uk/content/inc/download-feed/banter.php
我会只有我的crontab条目:
*/5 * * * * /var/www/html/domain.co.uk/content/inc/download-feed/banter.php
还是有什么我需要添加到它?
谢谢!
你的cron不会每分钟运行一次(而是每五分钟运行一次)。
通常,系统不知道如何处理.php文件。 所以你必须使用php解释器和文件作为它的参数:
*/5 * * * * /usr/local/bin/php -f /var/www/html/footy-feed.co.uk/content/inc/download-feed/banter.php
或者如果你想每分钟运行一次:
* * * * * /usr/local/bin/php -f /var/www/html/footy-feed.co.uk/content/inc/download-feed/banter.php
请注意:系统上的“/ usr / local / bin /”path可能不同。
你需要完整的命令,所以你基本上错过了你发布的代码中的php解释器。 更换
/var/www/html/domain.co.uk/content/inc/download-feed/banter.php
同
/usr/local/bin/php -f \ /var/www/html/domain.co.uk/content/inc/download-feed/banter.php
如果你的php可执行文件在别的地方,你需要调整/usr/local/bin/php 。
这取决于您是否安装了PHP命令行解释器,以及PHP脚本中的代码是否会自行运行。
如果这只是您通常从networking浏览器运行的一块PHP,则可能无法正常工作。 里面有什么?
如果你想用PHP来处理它,你最好运行它:
*/5 * * * * php /var/www/html/domain.co.uk/content/inc/download-feed/banter.php
检查脚本文件是否具有可执行权限。 确保不要编辑/ etc / crontab,而是使用crontab -e这样configuration将被保存。