No.1
- 回答日時:
>test.php: line 1: ?php: No such file or directory
は
>phpスクリプトの先頭で「#!bin/usr/php」を書く
の時…ですよね?
相対パスで記述することに何か意味があるのでしょうか?
crontab実行時のカレントパスがどこになるのかはちょっと不明ですが、そこの下にbinディレクトリはありますか?
というか…「#!/bin/usr/php」の書き間違いではありませんか?
# まぁ、/bin/usr/phpがあるのかどうかは確認する必要があるでしょうが。
>crontabで「* * * * * /usr/bin/php test.php > dev/null」とする方法
記述したcrontabの場所はどこです?
あと、エラー内容は?
ユーザー毎に処理される/var/lib/cron/などと、システムとして処理される/etc/crontabでは書式が異なる。という場合がありますが。
# /etc/crontabだとコマンドの前に実行するユーザー名を記述する。ということがある。
この回答への補足
回答ありがとうございます。
> というか…「#!/bin/usr/php」の書き間違いではありませんか?
仰るとおりです。
こちらに書く時にbinの前のスラッシュが抜けておりました。
ですので、実際にはこの記述があってもなくても該当のエラーが出ている状況です。
> 記述したcrontabの場所はどこです?
今crontab.txtというファイルを作って、cronユーザに変身してから、「crontab crontab.txt」として追記しています。
このcrontabの場所ですが、「/var/spool/cron/ユーザ名」にあるとのことだったので、lsしてみると、「/var/spool/cron」の下は空でした。
逆にお聞きしたいのですが、今編集しているcrontabの場所はどうやって確認出来るのでしょうか(汗)
> あと、エラー内容は?
エラーの内容は先ほどしめした通り、下記のようなエラーが出ています。
test.php: line 1: ?php: No such file or directory
No.2
- 回答日時:
>crontabで毎分PHPのスクリプトを起動する記述を
この手のエラーの原因はPATHが見つからないことに起因することが多いです。
要は、テストでは成功するのにcrontanに登録したら実行されない場合は「ls」でも「/bin/ls」など全てのコマンドを暗黙のPATHではなく明確に絶対PATHでコマンドを記述するとテストと同じように実行されるようになるはずです。
この回答への補足
回答ありがとうございます。
> この手のエラーの原因はPATHが見つからないことに起因することが多いです。
そう考えて、crontabの記述で、phpのフルパスを書いてみたのですがダメでした。
phpのパスは「which php」した結果「/usr/bin/php」だったので、これを追記してみました。
No.3ベストアンサー
- 回答日時:
>phpスクリプトの先頭で「#!bin/usr/php」を書く方法と
は、「#!/bin/usr/php」のタイプミスだとして、
>test.php: line 1: ?php: No such file or directory
そのメッセージは、sh test.php としたときに出るメッセージですね。つまり、
* * * * * /bin/sh /パス/test.php
と書いたときに出ます。
* * * * * /usr/bin/php /パス/test.php
で、そういうメッセージが出ることはあり得ないと言っていいです。間違いは無いでしょうか?
* * * * * /パス/test.php
と書いた場合でも、一行目の先頭二文字が #! でないとかですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- PHP ECCUBE4のページ管理でPHPを実行させたい 1 2023/04/06 11:42
- PHP phpの imap_search で漢字コード 1 2022/09/06 17:32
- PHP WordpressのPHPを安全に編集する方法 1 2022/08/04 01:43
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- PHP PHP ページング データベース 1 2022/06/16 10:30
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- PHP PHP MySql ページング 2 2022/09/20 06:38
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
こちらはただの直列処理ですか?
-
include先でのinclude元の変数...
-
別PHPファイルに変数を渡す
-
連続投稿対策
-
1つのファイルにrequireを何度...
-
Ruby URLの分解方法
-
phpスクリプトの書かれているフ...
-
MySQLの配置が変わったため、db...
-
入力フォームの空白や改行を制...
-
PHPでバックグランド処理について
-
onedrive にexcelファイルをア...
-
ワードプレス、Contact Form 7...
-
拡張子php画像をjpg画像等に変...
-
PHPとCSVで簡易データベースな...
-
リダイレクト元のURLの取得方法...
-
メールフォームのタイトルが文...
-
php エラー
-
PHPのif文でその処理を途中で抜...
-
VBでメールを送る時のSMT...
-
one drive のアップロード失敗...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別ファイルの変数を呼び出した...
-
MySQLの配置が変わったため、db...
-
入力フォームの空白や改行を制...
-
別PHPファイルに変数を渡す
-
シェルスクリプトからphpファイ...
-
phpのソースコードが、そのまま...
-
include先でのinclude元の変数...
-
phpinfo.phpを開くとファイルの...
-
拡張子php画像をbmp画像等に変...
-
PHPから別なPHPへ移動(?)する方法
-
PerlからPHPの呼び出しについて
-
1行目の#! "C:\\xampp\\php\\p...
-
ローカルでは動くがサーバーで...
-
PHPの拡張子を見せない方法
-
パスワード等が記述されているp...
-
#!/usr/local/bin/phpはどこに...
-
.htaccessの設定で,auto_prepe...
-
PHP(.php)及びJavascrpit(.j...
-
.phpのファイルを開けない!
-
拡張子なしのファイルを稼働さ...
おすすめ情報