Linux
Pi cron php沒有執行
我無法讓這個 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
會話的根目錄。