回答:
これを使用できます:
>error.log
(そのように入力-空の出力リダイレクト)
または
truncate -s0 error.log
sudo
が有効になる前に実行されるため、リダイレクションを機能させるには、すでにルートになっている必要があります。または、あなたがすることができますsudo bash -c '>error.log'
echo "some words" > output.txt
が、何もして行くされていない。
デーモンを混乱させます。ファイルを消去してSIGHUP
から、nginxに送信します。
truncate
はどちらもアトミックであるため、シークが行われていない限り(特に、発生している唯一の操作が追加である場合)、混乱を招くべきではありません。