お世話になります。
OSはクライアントの為、恐縮ながら何を使用しているか不明となっております。
PHPバージョンは5.1.6です。
cronを使用して、毎日特定の時間に、メールを配信するPHPスクリプトを実行しようと試みているのですが、エラーメールが返ってきてしまいます。
因みに、URLを直接指定して実行した場合は正常にメールが配信されます。
設定方法は、crontab -e で
0 12 * * * /usr/lib/php -q /home/hoge/public_html/mail.php
と記述しております。
返ってくるエラーメールの内容は、以下の通りです。
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/hoge>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=hoge>
X-Cron-Env: <USER=hoge>
Message-Id: <xxxxxx@xxxxxxxxxx>
Date: Sun, 28 Sep 2008 12:00:01 +0900 (JST)
/bin/sh: /home/hoge/public_html/mail.php: Permission denied
以上、対策方法についてご存知の方がおられましたら、ご教授よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
0 12 * * * /usr/lib/php -q /home/hoge/public_html/mail.php
と書いて、
/bin/sh: /home/hoge/public_html/mail.php: Permission denied
というエラーメッセージは出ません。
これは、
0 12 * * * /home/hoge/public_html/mail.php
と書いたときのエラーメッセージじゃないですか?
php本体のパスを確認して、
0 12 * * * phpのパス -q /home/hoge/public_html/mail.php
と書くのがいいです。
ご回答ありがとうございます。
無事、解決致しました。
phpのパスは /usr/lib/php ではなく /usr/bin/php となっておりました。
早速、
0 12 * * * /usr/bin/php -q /home/hoge/public_html/mail.php
と指定し直しましたところ、正常にメールが配信されました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- UNIX・Linux cronでシェルスクリプト実行時のkubactlコマンドが機能しない対処法。 2 2022/08/03 18:58
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- CGI -T(汚染モード)でメールが送れません 1 2022/06/12 14:11
- JavaScript 指定時間になったら、WEBサイトの更新を自動で行うには…? 3 2022/04/28 22:14
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP Content-Typeが機能していない? 2 2022/07/17 11:10
- PHP PHPを使って、別サイトの一部を取得して表示したいのです。。 1 2023/01/18 21:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スクリプトのエラー「unexpecte...
-
自動パスワード入力でscpするス...
-
bashでシングルクォート内の変...
-
クーロンでシェル実行、JAVAコ...
-
Bシェルで文字列が日付として正...
-
シェルスクリプト実行で”そのよ...
-
JAVAの環境変数が初期化されて...
-
Linux 月を英語表示したい
-
CygwinでX Windiws Systemが起...
-
crontabでjavaだけが上手く動い...
-
Cシェルのかっこいいプロンプト...
-
cron設定で正常に動作しない
-
Dirコマンドでフォルダ内ファイ...
-
TOPコマンドで表示するCPU使用...
-
エクセルの表にヘンな枠が・・・
-
batである文字列内に特定の文字...
-
Linux環境 grepで改行コード(CR...
-
iqoo neo 9と言うスマホがある...
-
シェルスクリプトでエラーが出ます
-
AIXでの文字コード、改行コード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スクリプトのエラー「unexpecte...
-
bashでシングルクォート内の変...
-
シェルスクリプト実行で”そのよ...
-
Linux 月を英語表示したい
-
自動パスワード入力でscpするス...
-
crontabでsql/plusの起動
-
cronの@rebootでのdateコマンド...
-
Linuxで自作バッチファイルの置...
-
apachectl start command not f...
-
Cronジョブの終了時刻を簡単に...
-
cron設定で正常に動作しない
-
UNIXのbashエラーでnot a valid
-
sudoでシェルスクリプトを実行...
-
crontabでjavaだけが上手く動い...
-
macのターミナルからemacsを開...
-
crontabで実行されない部分があ...
-
Cシェルのかっこいいプロンプト...
-
Linuxでシェルスクリプトがフル...
-
hp-uxで時間(時計)を合...
-
bad interpreterで、シェルが使...
おすすめ情報