最近發現了一個問題,有時候程式中的日誌,有時可有寫的許可權,有時候會報許可權不足,然後進入伺服器之後,再給把logs的寫的許可權給www,則可以執行,這種不確定性的因素讓我很不安。
進入日誌中
ll
注意:
看到檔案屬於root許可權
如果不是,則可能沒有新增許可權
chmod -R 777 logs
現在我們解決的是,這個為什麼是root 建立的,而不是www建立的。
經過篩查,原來,執行crontab 的命令,在定時器中有報錯,所以在定時器中生成了日誌,故許可權為root
我們的思路是,如何讓日誌檔案,在定時任務中不要以root 的形式執行
crontab -u www -e
我們把crontab 中的laravel 的定時指令碼轉移至 屬於www 的定時指令碼即可