Pi cronphpが実行されていません

Sep 26 2020

このcronを実行できません。

Linuxは初めてなので、自分のやり方が本当にわかりません。

Pi 3B + Debian9ストレッチPHP7.0.33 Nginx 1.10.3

PiではOpenMediaVault(OMV)が実行されています。OMVを使用して、共有フォルダー「www」を作成しました。このフォルダーにアクセスして、ネットワークフォルダーとしてPCにマップすることもできます。wwwフォルダーにphpスクリプトがあり、pCブラウザーからアクセスすると正しく実行されます。

crontabを使用して実行されると想定しているphpスクリプトの1つを自動化したい。

Puttyを使用して、ユーザーrootとしてPiにログインします。crontabを編集します。

crontab -e

下にスクロールして追加:

*/1 * * * * /usr/bin/php /mnt/fs/sharedfolders/www/testcode/push2.php

これは1分ごとに実行されることを理解しています-これをテストとしてのみ使用します。ブラウザからpush2.phpコードをテストしましたが、エラーなしで期待どおりに実行されます。

cronを実行すると、PCにエラーレポートの電子メールが届きます(OMVによって生成されたと思います)。

Could not open input file: /mnt/fs/sharedfolders/www/testcode/push2.php

何が足りないのですか?

回答

1 Kusalananda Sep 26 2020 at 16:25

ファイルへのパスは/sharedfolders/www/testcode/push2.php、ではなく/mnt/fs/sharedfolders/www/testcode/push2.phpです。

コメントから/mnt/fs、を使用してログインすると、chrootされた環境に置かれているように見えますssh。これが、ファイルのパス名が。/sharedfoldersではなくで始まる理由/mnt/fsです。/mnt/fsディレクトリは、あなたのルートディレクトリにあるsshセッション。