Запускается так (один из нескольких):
Код: Выделить всё
0 */2 * * * root /usr/local/sbin/avp_update.sh
Модератор: terminus
Код: Выделить всё
0 */2 * * * root /usr/local/sbin/avp_update.sh
Код: Выделить всё
че даже в /var/log/cron строки нету?
Код: Выделить всё
root@esh# ps aux | grep cron
root 585 0.0 0.1 1340 868 ?? Is Tue08AM 0:00.50 /usr/sbin/cron -s
root 11100 0.0 0.0 1440 496 p4 R+ 6:44PM 0:00.00 grep cron
Код: Выделить всё
ps -auxww | grep cron
Код: Выделить всё
# ls -lah
-rwxr-xr-x 1 root wheel 430 18 окт 23:37 sarg-report
Код: Выделить всё
# cat sarg-report
#!/bin/sh
#
# Запишем текущий год, месяц и день соответственно в переменные
year=`date '+%Y'`
month=`date '+%m'`
day=`date '+%d'`
# Отчет формируется за промежуток вида dd/mm/yyyy-dd/mm/yyyy
# Отчет создается за текущую дату
sarg -d ${day}/${month}/${year}-${day}/${month}/${year}
Код: Выделить всё
# Парсим логи Squid'a и создаем отчет
*/10 * * * * root /usr/local/etc/sarg/sarg-report
Код: Выделить всё
Oct 20 17:00:00 bih-gateway /usr/sbin/cron[8094]: (root) CMD (/usr/local/etc/sarg/sarg-report)
И самое смешное заработало...*/10 * * * * cacti /usr/local/bin/php /usr/local/share/cacti/poller.php
А что это значит?dikens3 писал(а):Во многие скрипты пришлось стандартный PATH дописывать.
А это значит что в начале скриптов у меня теперь есть это:Во многие скрипты пришлось стандартный PATH дописывать.
А что это значит?
Код: Выделить всё
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
Код: Выделить всё
# cat /etc/crontab
# /etc/crontab - root's crontab for FreeBSD
#
# $FreeBSD: src/etc/crontab,v 1.32 2002/11/22 16:13:39 tom Exp $
#
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin/
HOME=/var/log
#
#minute hour mday month wday who command
#
*/5 * * * * root /usr/libexec/atrun
#
Сделал, как посоветовал dikens3, все заработалоdikens3 писал(а):А это значит что в начале скриптов у меня теперь есть это:Во многие скрипты пришлось стандартный PATH дописывать.
А что это значит?А сделано так потому, что при вызове любой команды из скрипта (awk, sed, cat и т.п.) их якобы не существует.Код: Выделить всё
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
P.S. На некоторых работает без него, на некоторых нет. Не знаю в чём прикол.