faq обучение настройка
Текущее время: Ср июн 18, 2025 11:33

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: DNS323 и отправка отчетов с mailx & crond
СообщениеДобавлено: Вс июн 14, 2009 00:41 
Не в сети

Зарегистрирован: Вс июн 14, 2009 00:13
Сообщений: 1
Нахожусь в некотором смятении, стандартная отправка мыла каждый день с объемом траффика показалась весьма неудобной и малоинформативной.
Поэтому был сделан такой скриптик (в линуксе я полный чайник)
Еще я хотел чтобы данные выдавал smartctl по каждому диску, но до этого я не дошел, заблудился посреди дороги.

Код:
#!/bin/sh
date=`date "+DNS323_stat_%D_%T"`
echo =============== DATE AND TIME =============== > /mnt/HD_a2/stat.txt
date >> /mnt/HD_a2/stat.txt
echo =============== UPTIME =============== >> /mnt/HD_a2/stat.txt
uptime >> /mnt/HD_a2/stat.txt
echo =============== MEMORY =============== >> /mnt/HD_a2/stat.txt
free >> /mnt/HD_a2/stat.txt
echo =============== FREE SPACE =============== >> /mnt/HD_a2/stat.txt
df -h >> /mnt/HD_a2/stat.txt
echo =============== TEMP =============== >> /mnt/HD_a2/stat.txt
/mnt/HD_a2/ffp/bin/dns323-temp | awk {'print "Temp: " $1 $2'} >> /mnt/HD_a2/stat.txt
cat /mnt/HD_a2/stat.txt | /mnt/HD_a2/ffp/bin/mailx -s $date -r **@********* *@************ > /mnt/HD_a2/stat.log



перед этим конечно же настроил как показано здесь http://forum.dsmg600.info/viewtopic.php?pid=30219 мыло.
При запуске вручную все отлично выполнялось и присылалось(кроме кривого аптайма, который я так и не смог победить), потом я захотел настроить cron для отправки раз в сутки.
С учетом того, что при перезапуске все записи в crontab сбрасываются, написал и положил в /mnt/HD_a2/ffp/start/editcron.sh

Код:
#!/bin/sh
CRONTXT=/mnt/HD_a2/crontab.txt
# start with existing crontab
/bin/crontab -l > $CRONTXT
# установлено 5 минут для теста
/bin/echo "*/5 * * * * /mnt/HD_a2/my" >> $CRONTXT
# install the new crontab
/bin/crontab $CRONTXT
# clean up
/bin/rm $CRONTXT


при этом почем-то перестала запускаться dns323-temp и uptime. Почему?

Тогда я решил положить мой скрипт в созданный /mnt/HD_a2/cron/5min, а строки в /mnt/HD_a2/ffp/start/editcron.sh сделать такими:

Код:
/bin/echo "*/5 * * * * run-parts /mnt/HD_a2/cron/5min" >> $CRONTXT
/bin/echo "01 * * * * run-parts /mnt/HD_a2/cron/hourly" >> $CRONTXT
/bin/echo "02 12 * * * run-parts /mnt/HD_a2/cron/daily" >> $CRONTXT


Почему-то не запускается совсем. И с добавлением слова root перед run-parts, и без него.
В шелле, если задать run-parts /mnt/HD_a2/cron/5min все замечательно, все выполняется. Почему так происходит и как мне эту хрень побороть? и кто-нибудь поборол uptime? Ссылку на проблему я читал, но последнее сообщение там о том,что есть патч ядра и все.[/url][/code]


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 38


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB