Log-Files

無法在 apache 上截斷/清除 error.log,但可以使用 nano 手動完成

  • March 18, 2014

我試圖用命令清除我的 apache 伺服器上的 error.log 文件的內容

sudo >error.log

sudo truncate -s0 error.log

但在這兩種情況下,我都得到了-bash: error.log: Permission denied.

我在停止 apache 時嘗試了同樣的事情,但仍然得到了同樣的資訊。之後,我嘗試清除它sudo nano error.log並能夠刪除所有內容。

那麼為什麼我不能正確清除日誌呢?

你應該試試這個:

sudo sh -c ">/var/log/apache2/error.log"

引用自:https://serverfault.com/questions/582758