У меня Фря.
в РС.Локал запускаю файл моей програмы.
pid="/var/run/my.pid"
if [ -x /..../my.prog ];then
my.prog &
echo $!>${pid}
fi
лог пишется в (все красиво)
/var/log/my.log
хочу чтоб каждий день(час):) саздавался новый лог.
создается новый лог my.log.0 но pipe просесса продолжает писать
в этот же созданый лог, а my.log остается пустой.(получается просто переименовываетса оригинальный лог и все)
Конфигурил и logrotate и newsyslog результат одинаковый,
при указании Signal Hung up, и без, процес бежит без изменения.
Подскажите как всетаки создать СЛЕДУЮЩИЙ лог сохранив старий?????
>У меня Фря.
>в РС.Локал запускаю файл моей програмы.
>pid="/var/run/my.pid"
>if [ -x /..../my.prog ];then
> my.prog &
> echo $!>${pid}
>fi
>лог пишется в (все красиво)
>/var/log/my.log
>хочу чтоб каждий день(час):) саздавался новый лог.
>создается новый лог my.log.0 но pipe просесса продолжает писать
>в этот же созданый лог, а my.log остается пустой.(получается просто переименовываетса оригинальный
>лог и все)
>Конфигурил и logrotate и newsyslog результат одинаковый,
>при указании Signal Hung up, и без, процес бежит без изменения.
>Подскажите как всетаки создать СЛЕДУЮЩИЙ лог сохранив старий?????
ну, наверное надо таки научить программу понимать SIGHUP и делать на него закрытие/заново открытие лог файла...