Бред - не знаю как озаглавить (clam, crontab, samba...)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
kapa
Сообщения: 143

Бред - не знаю как озаглавить

Сообщение kapa »

Ужас!
На файловом сервере (RH9, Samba) есть папка с доступом на запись всем - туда прикручен clam со сканером для Самбы.

Так вот этот самый clam периодически объявляет забастовку и самоубивается.
Для решения данной проблемы был написан простейший скриптик:

#!/bin/sh

if [ -S /tmp/clamd ]; then
date >> /var/log/clamstart.log
echo "Worked." >> /var/log/clamstart.log;
else
clamd --debug;
date >> /var/log/clamstart.log
echo "*** NOT WORKED! Starting. ***" >> /var/log/clamstart.log
fi

это скриптик был прописан в crontab - запускается каждые 10 минут. в логах периодически выдаётся:

Mon Dec 5 19:00:00 MSK 2005
Worked.
Mon Dec 5 19:10:01 MSK 2005
*** NOT WORKED! Starting. ***
Mon Dec 5 19:20:00 MSK 2005
*** NOT WORKED! Starting. ***
и т.д....

т.е. он не работает и не запускается.
но, самое интересное, что, набрав руками clamstart - всё запускается и работает!!!
до следующего отруба...

Ткните носом, пожалуйста?
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: Бред - не знаю как озаглавить

Сообщение madskull »

Попробуй запускать clamd с полным путем.
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Бред - не знаю как озаглавить

Сообщение kapa »

madskull писал(а):
06.12.2005 15:10
Попробуй запускать clamd с полным путем.


а в чём фокус? я же запускаю его руками - тем же скриптом (т.е. без путей) :wacko:
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Бред - не знаю как озаглавить

Сообщение sash-kan »

кажется, те же грабли, что я позавчера в собственном скрипте обнаружил.
цитата из man 5 crontab:
PATH is set to "/usr/bin:/bin".
поэтому в root-овском crontab-е лучше всего в первых строках поставить что-нибудь вроде
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Бред - не знаю как озаглавить

Сообщение kapa »

sash-kan писал(а):
06.12.2005 15:37
кажется, те же грабли, что я позавчера в собственном скрипте обнаружил.
цитата из man 5 crontab:
PATH is set to "/usr/bin:/bin".
поэтому в root-овском crontab-е лучше всего в первых строках поставить что-нибудь вроде
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin



вот спасибо! не первый раз уже выручаешь :)
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: Бред - не знаю как озаглавить

Сообщение madskull »

что в лоб, что по лбу
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Бред - не знаю как озаглавить

Сообщение kapa »

madskull писал(а):
06.12.2005 16:18
что в лоб, что по лбу

ну ясно, что проблема решилась бы обоими путями, но вторым прямее ;)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Бред - не знаю как озаглавить

Сообщение sash-kan »

(madskull @ Dec 6 2005, в 16:18) писал(а):что в лоб, что по лбу

не совсем (:
я просто не описал те грабли, на которые сам наступил (:
по крону запускался pon:
/usr/bin/pon provider
pon, в свою очередь, запускал /usr/sbin/pppd (полный путь прописан в скрипте), а тот уже пытался запустить pptp. явно без указания полного пути. на чем и обламывался. пока я не добавил вышеуказанную строку в crontab.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: