由於透過排程建立image資料夾丟圖片
而後台(人工)作業也會透過apache建立資料夾丟圖片
但權限不同(owner不同),造成無法丟入圖檔
最麻煩的是Server被禁止無法在php裡執行chmod
想了幾個做法
- 透過localhost/shell啟動apache/[cron-user]建立folder (failed)
原本想用排程透過curl呼叫"建立folder"的PHP (owner 為apache)
但因為一樣是建立自己的帳號,反而是自己無權限丟檔 o_Q - 排程執行固定執行Shell (work around)
可以,但因為要改對方建立的folder,所以得要有root權限,不太好的解法 - 透過apache執行排程 (solution)
原本想建立apache user來寫排程,但Admin不同意
後來看到可以sudo為apache來寫排程,這樣一來都是owner都是apache~ YA~
sudo -u apache crontab -e
沒有留言:
張貼留言