Cron task Cron-job-don';不执行特定的php脚本

Cron task Cron-job-don';不执行特定的php脚本,cron-task,webmin,Cron Task,Webmin,我设置了一个cron作业(在基于Virtualmin的Webmin中)来执行一个简单的测试脚本,它工作得很好 使用的cron命令是: /usr/bin/php-q/home/myuser/domains/mysite.com/public_html/mailtest.php 网址是: www.mysite.com/mailtest.php “mailtest.php”的内容是: 现在,我尝试执行另一个脚本,当然,我已经修改了路径和文件名,这只是: /usr/bin/php-q/home/my

我设置了一个cron作业(在基于Virtualmin的Webmin中)来执行一个简单的测试脚本,它工作得很好

使用的cron命令是:

/usr/bin/php-q/home/myuser/domains/mysite.com/public_html/mailtest.php

网址是:

www.mysite.com/mailtest.php

“mailtest.php”的内容是:


现在,我尝试执行另一个脚本,当然,我已经修改了路径和文件名,这只是:

/usr/bin/php-q/home/myuser/domains/mysite.com/public_html/myfolder/myscript.php

但我不知道为什么我的脚本没有被执行。当我转到他相关的url时 “www.mysite.com/myfolder/myscript.php”脚本执行良好

“myscript.php”的内容是:


有人知道为什么cron不会使用“myscript.php”启动吗


谢谢你抽出时间

我不太确定。但也许你应该检查这个文件的权限


使用命令。

Cron在非常基本的环境中工作。创建新文件。使其可执行(chmod+x)并将其添加到cron。加上#/bin/bash,然后通过/usr/local/bin/php执行脚本

您的文件应该如下所示:

#!/bin/bash
/usr/local/bin/php /url/to/your/script.php

我解决了我的问题。它与“myscript.ph”有关,后者有一些代码不兼容。我不知道这是可能的。。。无论如何,感谢罗曼·布劳恩和5k7的帮助。干杯
<?php
require_once(dirname(__FILE__).'/includes/includes.php');

$mails = POP3Mailer::ProcessMails();
require_once($BASE_PATH.'/includes/footer.php');
?>
#!/bin/bash
/usr/local/bin/php /url/to/your/script.php