Cronjobs 無法在 Cyber​​Panel 中正常運行,但透過 SSH 可以正常運行
P粉369196603
P粉369196603 2024-03-26 09:47:03
0
1
378

我使用 Cyber​​Panel UI 配置了以下 2 個 cronjobs:

*   *   *   *   *   cd /home/marinisilvio.com/rarespot/rs-core/src; php ether_handler.php >> /var/log/rscore.log     
*   *   *   *   *   cd /home/marinisilvio.com/rarespot/rs-core/src/bitquery; php bq_collections.php >> /var/log/rscore.log

進入 /var/log/cron 我可以看到觸發器按預期每分鐘啟動一次,如下所示:

Apr 21 07:30:01 rarespot CROND[36974]: (marin9572) CMD (cd /home/marinisilvio.com/rarespot/rs-core/src/bitquery; php bq_collections.php >> /var/log/rscore.log)

但是日誌檔案(rscore.log)中沒有列印任何內容,且程式碼沒有執行任何操作(我希望資料庫中有新行)

奇怪的是,如果我使用 Putty 運行相同的命令,程式碼就會啟動並正常工作。

有什麼建議嗎?

P粉369196603
P粉369196603

全部回覆(1)
P粉771233336

直接配置

crontab -e

一切正常。仍然無法從 Cyber​​Panel 運行 cronjobs,但需要手動配置。如果有人知道如何修復 Cyber​​Panel,請發布答案:)

  • 我發現的唯一區別是運行命令的用戶,在「crontab」的情況下是 root,在 Cyber​​Panel 的情況下是帳戶的用戶,他們可能沒有適當的授權。
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!