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

Исходное сообщение
"logrotate в Solaris"

Отправлено Oscar , 16-Ноя-04 07:10 
Люди добрые обясните, кто знает! короче поставил logrotate в Solaris! из консоли вызываю logrotate - все работает ротация логов, как ту же самую строчку пишу в кронтаб ни фига. в чем дело?!

Содержание

Сообщения в этом обсуждении
"logrotate в Solaris"
Отправлено Serge , 16-Ноя-04 11:38 
>Люди добрые обясните, кто знает! короче поставил logrotate в Solaris! из консоли
>вызываю logrotate - все работает ротация логов, как ту же самую
>строчку пишу в кронтаб ни фига. в чем дело?!

Привет!
Покажи строку из кронтаба. Возможно тебе надо указать полныей путь к утилите logrotate в кронтабе.


"logrotate в Solaris"
Отправлено Oscar , 18-Ноя-04 06:44 
>>Люди добрые обясните, кто знает! короче поставил logrotate в Solaris! из консоли
>>вызываю logrotate - все работает ротация логов, как ту же самую
>>строчку пишу в кронтаб ни фига. в чем дело?!
>
>Привет!
>Покажи строку из кронтаба. Возможно тебе надо указать полныей путь к утилите
>logrotate в кронтабе.

вот эта строчка:
50 8 * * * /usr/local/sbin/logrotate /etc/logrotate.conf
если набираю такую строчку в консоли /usr/local/sbin/logrotate /etc/logrotate.conf, то все работает. Не помню что за фигня?!


"logrotate в Solaris"
Отправлено Krause , 18-Ноя-04 11:56 
>>>Люди добрые обясните, кто знает! короче поставил logrotate в Solaris! из консоли
>>>вызываю logrotate - все работает ротация логов, как ту же самую
>>>строчку пишу в кронтаб ни фига. в чем дело?!
>>
>>Привет!
>>Покажи строку из кронтаба. Возможно тебе надо указать полныей путь к утилите
>>logrotate в кронтабе.
>
>вот эта строчка:
>50 8 * * * /usr/local/sbin/logrotate /etc/logrotate.conf
>если набираю такую строчку в консоли /usr/local/sbin/logrotate /etc/logrotate.conf, то все работает. Не
>помню что за фигня?!

Что при этом пишется /var/cron/log ?

А во-вторых, почему не пользоватьcя стандартными средствами OC?

Если соляра 9, то нужная строчка по дефолту уже есть.
10 3 * * * /usr/sbin/logadm
Конфиг к этой херне лежит в /etc

Если соляра 8 и младше то ротацию логов делает скрипт
/usr/lib/newsyslog , кторый также пущается из кронтаба по дефолту.



"logrotate в Solaris"
Отправлено Oscar , 18-Ноя-04 12:50 
>>>>Люди добрые обясните, кто знает! короче поставил logrotate в Solaris! из консоли
>>>>вызываю logrotate - все работает ротация логов, как ту же самую
>>>>строчку пишу в кронтаб ни фига. в чем дело?!
>>>
>>>Привет!
>>>Покажи строку из кронтаба. Возможно тебе надо указать полныей путь к утилите
>>>logrotate в кронтабе.
>>
>>вот эта строчка:
>>50 8 * * * /usr/local/sbin/logrotate /etc/logrotate.conf
>>если набираю такую строчку в консоли /usr/local/sbin/logrotate /etc/logrotate.conf, то все работает. Не
>>помню что за фигня?!
>
>Что при этом пишется /var/cron/log ?
>
>А во-вторых, почему не пользоватьcя стандартными средствами OC?
>
>Если соляра 9, то нужная строчка по дефолту уже есть.
>10 3 * * * /usr/sbin/logadm
>Конфиг к этой херне лежит в /etc
>
>Если соляра 8 и младше то ротацию логов делает скрипт
>/usr/lib/newsyslog , кторый также пущается из кронтаба по дефолту.
Во-первых Соляра 8
Во-вторых в /var/cron/log и строчки-то не видно о том, что крон его запускал
а где лежит конфиг newsyslog?!


"logrotate в Solaris"
Отправлено Krause , 18-Ноя-04 13:00 
>>>вот эта строчка:
>>>50 8 * * * /usr/local/sbin/logrotate /etc/logrotate.conf
>>>если набираю такую строчку в консоли /usr/local/sbin/logrotate /etc/logrotate.conf, то все работает. Не
>>>помню что за фигня?!
>>
>>Что при этом пишется /var/cron/log ?
>>
>>А во-вторых, почему не пользоватьcя стандартными средствами OC?
>>
>>Если соляра 9, то нужная строчка по дефолту уже есть.
>>10 3 * * * /usr/sbin/logadm
>>Конфиг к этой херне лежит в /etc
>>
>>Если соляра 8 и младше то ротацию логов делает скрипт
>>/usr/lib/newsyslog , кторый также пущается из кронтаба по дефолту.
>Во-первых Соляра 8
>Во-вторых в /var/cron/log и строчки-то не видно о том, что крон его
>запускал
Если строчки не видно - значит не запускал =). Вообще. Значит бодаться надо с кроном.

>а где лежит конфиг newsyslog?!
А у него нету конфига=) Это простой до безумия шелл скрипт.
Впрочем переписать его можно под с себя без всяких трудозатрат.


"logrotate в Solaris"
Отправлено Oscar , 18-Ноя-04 13:05 
>>>>вот эта строчка:
>>>>50 8 * * * /usr/local/sbin/logrotate /etc/logrotate.conf
>>>>если набираю такую строчку в консоли /usr/local/sbin/logrotate /etc/logrotate.conf, то все работает. Не
>>>>помню что за фигня?!
>>>
>>>Что при этом пишется /var/cron/log ?
>>>
>>>А во-вторых, почему не пользоватьcя стандартными средствами OC?
>>>
>>>Если соляра 9, то нужная строчка по дефолту уже есть.
>>>10 3 * * * /usr/sbin/logadm
>>>Конфиг к этой херне лежит в /etc
>>>
>>>Если соляра 8 и младше то ротацию логов делает скрипт
>>>/usr/lib/newsyslog , кторый также пущается из кронтаба по дефолту.
>>Во-первых Соляра 8
>>Во-вторых в /var/cron/log и строчки-то не видно о том, что крон его
>>запускал
>Если строчки не видно - значит не запускал =). Вообще. Значит бодаться
>надо с кроном.
>
>>а где лежит конфиг newsyslog?!
>А у него нету конфига=) Это простой до безумия шелл скрипт.
>Впрочем переписать его можно под с себя без всяких трудозатрат.
Так это захожу в файл /var/spool/cron/root и вношу такую строчку: 50 8 * * * /usr/local/sbin/logrotate /etc/logrotate.conf сохраняю и все! больше кажеться ничего не надо делать?! На одной солярке сделал все работает, а на второй какой-то глюк



"logrotate в Solaris"
Отправлено Krause , 18-Ноя-04 13:15 
>>>>>вот эта строчка:
>>>>>50 8 * * * /usr/local/sbin/logrotate /etc/logrotate.conf
>>>>>если набираю такую строчку в консоли /usr/local/sbin/logrotate /etc/logrotate.conf, то все работает. Не
>>>>>помню что за фигня?!
>>>>
>>>>Что при этом пишется /var/cron/log ?
>>>>
>>>>А во-вторых, почему не пользоватьcя стандартными средствами OC?
>>>>
>>>>Если соляра 9, то нужная строчка по дефолту уже есть.
>>>>10 3 * * * /usr/sbin/logadm
>>>>Конфиг к этой херне лежит в /etc
>>>>
>>>>Если соляра 8 и младше то ротацию логов делает скрипт
>>>>/usr/lib/newsyslog , кторый также пущается из кронтаба по дефолту.
>>>Во-первых Соляра 8
>>>Во-вторых в /var/cron/log и строчки-то не видно о том, что крон его
>>>запускал
>>Если строчки не видно - значит не запускал =). Вообще. Значит бодаться
>>надо с кроном.
>>
>>>а где лежит конфиг newsyslog?!
>>А у него нету конфига=) Это простой до безумия шелл скрипт.
>>Впрочем переписать его можно под с себя без всяких трудозатрат.
>Так это захожу в файл /var/spool/cron/root и вношу такую строчку: 50 8
>* * * /usr/local/sbin/logrotate /etc/logrotate.conf сохраняю и все! больше кажеться ничего
>не надо делать?! На одной солярке сделал все работает, а на
>второй какой-то глюк
Если править кронтаб так - имеет наверное смысл рестартануть крон =)))
Но вообще подобной херней заниматься не следует, а стоит поправить кронтаб командой
crontab -e
Ну и редактировать его в любимом редакторе, запихнув его предварительно в переменную окружения. (без этого он подставит дефолтовый ed)



"logrotate в Solaris"
Отправлено Oscar , 18-Ноя-04 14:37 
>>>>>>вот эта строчка:
>>>>>>50 8 * * * /usr/local/sbin/logrotate /etc/logrotate.conf
>>>>>>если набираю такую строчку в консоли /usr/local/sbin/logrotate /etc/logrotate.conf, то все работает. Не
>>>>>>помню что за фигня?!
>>>>>
>>>>>Что при этом пишется /var/cron/log ?
>>>>>
>>>>>А во-вторых, почему не пользоватьcя стандартными средствами OC?
>>>>>
>>>>>Если соляра 9, то нужная строчка по дефолту уже есть.
>>>>>10 3 * * * /usr/sbin/logadm
>>>>>Конфиг к этой херне лежит в /etc
>>>>>
>>>>>Если соляра 8 и младше то ротацию логов делает скрипт
>>>>>/usr/lib/newsyslog , кторый также пущается из кронтаба по дефолту.
>>>>Во-первых Соляра 8
>>>>Во-вторых в /var/cron/log и строчки-то не видно о том, что крон его
>>>>запускал
>>>Если строчки не видно - значит не запускал =). Вообще. Значит бодаться
>>>надо с кроном.
>>>
>>>>а где лежит конфиг newsyslog?!
>>>А у него нету конфига=) Это простой до безумия шелл скрипт.
>>>Впрочем переписать его можно под с себя без всяких трудозатрат.
>>Так это захожу в файл /var/spool/cron/root и вношу такую строчку: 50 8
>>* * * /usr/local/sbin/logrotate /etc/logrotate.conf сохраняю и все! больше кажеться ничего
>>не надо делать?! На одной солярке сделал все работает, а на
>>второй какой-то глюк
>Если править кронтаб так - имеет наверное смысл рестартануть крон =)))
>Но вообще подобной херней заниматься не следует, а стоит поправить кронтаб командой
>
>crontab -e
>Ну и редактировать его в любимом редакторе, запихнув его предварительно в переменную
>окружения. (без этого он подставит дефолтовый ed)
Спасибо за помощь вроде заработала!