logrotateでApacheのログを切り替えるときにanalogのログを一週間分として切り替えると同時に別スクリプトを動かしてたのですがどうも思ったように動いてくれなくて作戦変更しました。パーミッションとかいろいろと想定してみたけどエラー内容が書き出されなくて原因不明でした。
切り替え中にやる作戦はダメなので、切り替えた後の処理として行わせるように変更しました。こちらなら確実に動いてくれて問題なしです。
原因がわからないのは気になるので調査用のプログラムを別途起動させるようにしていろいろと調べてみようと思います。