Linux

Pi cron php沒有執行

  • September 26, 2020

我無法讓這個 cron 執行。

作為linux新手,我真的不知道我的方式。

Pi 3B+ Debian 9 Stretch PHP 7.0.33 Nginx 1.10.3

Pi 執行了 OpenMediaVault ( OMV )。使用 OMV 創建了一個共享文件夾“www”,我可以訪問它並作為網路文件夾映射到我的 PC。我在 www 文件夾中有 php 腳本,它們在從 PC 瀏覽器訪問時可以正確執行。

我想自動化 1 個 php 腳本,我假設這是使用 crontab 完成的。

使用 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當您使用ssh. 這就是為什麼文件的路徑名以/sharedfolders而不是以. 開頭的原因/mnt/fs。該/mnt/fs目錄是ssh會話的根目錄。

引用自:https://unix.stackexchange.com/questions/611488