Cron 權限被拒絕

Cron 權限被拒絕

美好的一天,我的主目錄中有一個bash 腳本,可以從命令行正常工作(文件結構是默認媒體寺廟DV。< 注意到某些權限問題),但從cron 收到此錯誤:“/home/ myFile.sh:第2 行:/var/www/vhosts/domain.com/subdomains/techspatch/installation.sql:權限被拒絕」注意:這只是第2 行...它可以很好地寫入本地伺服器。

下面是 Bash 檔案:

    #!/bin/bash
mysqldump -uUSER -pPASSWORD -hHOST dbName> /var/www/vhosts/domain.com/subdomains/techspatch/installation.sql

mysql -uadmin -pPASSWORD -hlocalhost dbName< /var/www/vhosts/domain.com/subdomains/techspatch/installation.sql

不能從 bash chmod (哈哈,是的,我試過了)。在那裡寫入檔案並在傳輸之前設定權限是沒有用的...

我已經用谷歌搜尋了這種情況,這個看起來仍然很獨特......任何見解都值得讚賞

答案1

是否有任何可能很重要的環境變數(也許是 MySQL 關注的東西 - 我對 mySQL 不太熟悉)?請記住,cron 作業不會隨您的環境啟動,因此您可能需要在 bash 腳本中定義一些作業。

相關內容