これは私がログを書き込むために使用する関数です。
log() {
DATE=`date`
echo "[$DATE] $1" >> "$SCRIPT_DIR/auto.log"
}
このスクリプトは1分に1回実行され、ログファイルを切り捨ててからファイルを追加するたびに、tailを使用して何が起こるかを確認すると、次のように表示されます。
テール:auto.log:ファイルが切り捨てられました
この関数は、スクリプトでauto.logを使用する唯一の場所ですが、スクリプトが毎回開始されるときになぜ切り捨てられるのですか?