2012-02-25 201 views
0

我使用命令/home/findia/public_html/ifs/ifs-admin/reminder_mail.php在cron作业中设置了我的php文件。cron作业命令

But i am getting mail by cron jobs it contains, 

/bin/sh的:/home/findia/public_html/ifs/ifs-admin/reminder_mail.php:权限被拒绝

+0

'cron',不'corn'!显示cron记录,你如何运行php脚本? – Cheery 2012-02-25 07:36:16

+0

哈哈sry,确定其cron .....,我想我的PHP文件通过cron作业,我该如何做到这一点? – user1122910 2012-02-25 07:38:55

回答

2

里面你的cron标签把这个命令:

/usr/bin/php -q /home/findia/public_html/ifs/ifs-admin/reminder_mail.php 

假设你的PHP程序是/usr/bin;如果需要,相应地更改它。

+0

'-q' - 可能是'-f'? – Cheery 2012-02-25 07:40:37

+0

我认为'-q'和'-f'都应该在这里工作。 – anubhava 2012-02-25 07:47:14

+0

对不起兄弟不起作用给出相同的错误......... – user1122910 2012-02-25 07:50:30

0

你需要确保文件的权限设置正确的用户认为正在执行cron作业。

+0

我不熟悉Linux命令,请帮助我如何设置权限? – user1122910 2012-02-25 07:53:41

+0

感谢所有.... :) – user1122910 2012-02-25 07:57:51

0

PHP CLI脚本需要与在/ usr/bin中/ PHP例如运行

所以,你的 “的cron” 项将是(假设PHP在/ usr/bin中存在)..

[插入执行频率这里>] /usr/bin/php /home/findia/public_html/ifs/ifs-admin/reminder_mail.php

1

我把这个线/usr/bin/curl http://YOURDOMAIN/whmcs/crons/cron.php (其他城市YOURDOMAIN为正确的域名或IP地址)N crontab文件和它的作品