我正在尝试通过cpanel设置一个cron作业。我已经这样做了,但问题是我的php文件包含一个简单的邮件功能来测试它是否有效。它不起作用。
我找到了一些关于如何设置cron作业的详细教程,但它们很复杂,而且大部分不适用于cpanel,而且这里的快速搜索没有发现类似的问题。
我需要做的就是输入时间和命令,php文件应该执行??
这是我在cPanel中使用的命令:
*/3 * * * * /home/stretch045/public_html/scripts/whazzup.php >/dev/null 2>&1
这是whazzup.php文件:
<?php
//Script is run through cron
mail('stretch045@hotmail.com','test','test123');
答案 0 :(得分:1)
您无法执行PHP文件 - 除了您将shebang标头添加到php脚本。
如果将文件权限设置为对正确的组执行,则可以执行此脚本。
#!/usr/bin/php5
<?php
// ...
但你也可以修改cronjob定义并添加php解释器
*/3 * * * * /usr/bin/php5 /home/stretch045/public_html/scripts/whazzup.php >/dev/null 2>&1
有可能,您的PHP解释器安装在其他地方或命名为不同。
要找到正确的PHP解释器,您可以使用whereis
答案 1 :(得分:1)