URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95841
[ Назад ]

Исходное сообщение
"Не запускается newsyslog из cron"

Отправлено tos , 28-Окт-14 11:10 
Freebsd 8.2. Пытаюсь сделать ежедневную ротацию чере newsyslog. Настроил конфиг /etc/newsyslog.conf , запускаю из консоли - логи ротируются. Если же добавляю в crontab -e или /etc/crontab:
57 10 * * *     root newsyslog
ротация не происходит.
пробовал:
57 10 * * *     /usr/sbin/newsyslog
так же добавлял в sh скрипт и запускал через него - 0 реакции. Права давал и на лог файл и на конфиг newsyslog. Уже незнаю где копать? В логах крона:
(root) CMD (root newsyslog)
и все.

Содержание

Сообщения в этом обсуждении
"Не запускается newsyslog из cron"
Отправлено sTALK_specTrum , 29-Окт-14 03:37 
> Уже незнаю где копать? В логах крона:
> (root) CMD (root newsyslog)
> и все.

Вот тебе и намёк, что команда "root newsyslog" не выполняется. Надо проверять правильнописание в /etc/crontab.


"Не запускается newsyslog из cron"
Отправлено DeadLoco , 30-Окт-14 10:32 
> Freebsd 8.2. Пытаюсь сделать ежедневную ротацию чере newsyslog.

А зачем пытаться ее сделать, если она сделана изначально по умолчанию?
В /етц/кронтаб от рождения системы прописано

0       *       *       *       *       root    newsyslog
1       3       *       *       *       root    periodic daily
15      4       *       *       6       root    periodic weekly
30      5       1       *       *       root    periodic monthly
1,31    0-5     *       *       *       root    adjkerntz -a

И все, что требуется - правильно прописать нюсислог.конф, потому что возможны варианты.

В вашем случае вариант заключается в том, что нюсислог должен запускаться из крона каждый час, а не раз в сутки в указанное вами время.


"Не запускается newsyslog из cron"
Отправлено tos , 30-Окт-14 11:12 
>[оверквотинг удален]
>     *      
> root    periodic monthly
> 1,31    0-5     *  
>     *      
> *       root    
> adjkerntz -a

> И все, что требуется - правильно прописать нюсислог.конф, потому что возможны варианты.
> В вашем случае вариант заключается в том, что нюсислог должен запускаться из
> крона каждый час, а не раз в сутки в указанное вами
> время.

Хм, действительно, в /etc/crontab есть такая запись. И он действительно ротирует логи 1 раз в час - надо только правильно в конфиг /etc/newsyslog.conf добавить .