Отправляет email-рассылки с помощью сервиса Sendsay

опять cron

Привет всем!

Прочитал предыдущий сабж по cron'у, но что-то не получается.
crontab -e

добавляю
*/1 * * * * /home/d3rp/bash_script/traflog.sh

Вот скрипт
#!/bin/sh
#traflog.sh

count=`sudo ipfw -a list | grep count | awk '{printf $3}'`
sudo ipfw delete 00001
sudo ipfw 00001 add count ip from any to 192.168.47.15 in via bfe0
count1=`cat /home/d3rp/intrafic.bfe0`
count=$(($count+$count1))
echo $count > /home/d3rp/intrafic.bfe0

В /var/log/cron
Feb 9 18:50:00 zion /usr/sbin/cron[687]: (d3rp) CMD
(/home/d3rp/bash_script/traflog.sh)
Feb 9 18:51:00 zion /usr/sbin/cron[709]: (d3rp) CMD
(/home/d3rp/bash_script/traflog.sh)
Feb 9 18:52:00 zion /usr/sbin/cron[719]: (d3rp) CMD
(/home/d3rp/bash_script/traflog.sh)
Feb 9 18:53:00 zion /usr/sbin/cron[738]: (d3rp) CMD
(/home/d3rp/bash_script/traflog.sh)
Feb 9 18:54:00 zion /usr/sbin/cron[751]: (d3rp) CMD
(/home/d3rp/bash_script/traflog.sh)

Вроде все нормально, а скрипт не исполняется. Ткните пожайлуста что
делаю не так:)

ЗЫ:
/home/d3rp/bash_script/traflog.sh исполняемый.

Ответить   Trubachev Andrew Thu, 9 Feb 2006 18:59:30 +0300 (#512941)

 

Ответы:

В сообщении от 9 февраля 2006 18:59 Trubachev Andrew
написал(a):

Стало быть скрипт запускается.

Добавьте в crontab MAILTO=кому-посылать-почту и посмотрите,
что этот скрипт говорит.
Я предполагаю, что он не находит ipfw.

Ответить   "Sergey B. Khvatov" Fri, 10 Feb 2006 09:00:55 +0300 (#513136)

 

On Fri, Feb 10, 2006 at 09:00:55AM +0300, Sergey B. Khvatov wrote:

У меня sendmail отрублен. Куда конкретнее добавить
MAILTO=кому-посылать-почту, в мане ничего нет по этому поводу.

Поправил скрипт
#!/bin/sh
#traflog.sh
IPFW=/sbin/ipfw

count=`sudo $IPFW -a list | grep count | awk '{printf $3}'`
sudo $IPFW delete 00001
sudo $IPFW 00001 add count ip from any to 192.168.47.15 in via bfe0
count1=`cat /home/d3rp/intrafic.bfe0`
count=$(($count+$count1))
echo $count > /home/d3rp/intrafic.bfe0

ЗЫ: если вызвать скрипт из консоли, то он работает.

Ответить   Trubachev Andrew Fri, 10 Feb 2006 17:28:31 +0300 (#513383)

 

В сообщении от 10 февраля 2006 17:28 Trubachev Andrew
написал(a):

Khvatov wrote:

Добавлять это в crontab отдельной строкой, о чем сказано в
man page на crontab(5), по крайней мере в FC4.
Только если почтовая система не запущена, то и толку от
этого не будет.

Не знаю - я не телепат, а гадать можно долго. Может, sudo
упирается.

Ответить   "Sergey B. Khvatov" Fri, 10 Feb 2006 17:55:11 +0300 (#513398)

 

On Fri, Feb 10, 2006 at 05:55:11PM +0300, Sergey B. Khvatov wrote:

Работает!!!
Проблема была в sudo, убрал его из скрипта и в crontab прописал
запускать от рута.:)
Большое спасибо Sergey B. Khvatov!!!

ЗЫ: может вы и не телепат, но предположили правильно:)

Ответить   Trubachev Andrew Fri, 10 Feb 2006 19:11:10 +0300 (#513430)