Pi cronphpが実行されていません
この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
何が足りないのですか?
回答
ファイルへのパスは/sharedfolders/www/testcode/push2.php、ではなく/mnt/fs/sharedfolders/www/testcode/push2.phpです。
コメントから/mnt/fs、を使用してログインすると、chrootされた環境に置かれているように見えますssh。これが、ファイルのパス名が。/sharedfoldersではなくで始まる理由/mnt/fsです。/mnt/fsディレクトリは、あなたのルートディレクトリにあるsshセッション。