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

Исходное сообщение
"Настройка crontab"

Отправлено WinTRS , 29-Окт-04 19:55 
Всем привет!

Есть четыре скрипта для обработки статистики (через trafd).
Если запускать их командной строки, то все отлично работает (файлы формируются, открываются, все ОК).

В /etc/crontab поместил 4 строки:

*/10   *   *   *   *   root   /etc/1.sh
31     19  *   *   *   root   /etc/2.sh
34     19  *   *   *   root   /etc/3.sh
35     19  *   *   *   root   /etc/4.sh

В /var/log/cron строки о срабатывании в нужное время имеются, сообщений об ошибках вроде рядом нет, однако файлов в нужных каталогах НЕТ!!!

Подскажите?!


Содержание

Сообщения в этом обсуждении
"Настройка crontab"
Отправлено seth , 29-Окт-04 21:08 

>В /var/log/cron строки о срабатывании в нужное время имеются, сообщений об ошибках
>вроде рядом нет, однако файлов в нужных каталогах НЕТ!!!

текст скрипта кинул бы
похоже что не находит переменных и сам скрипт не отрабатывается
можнно попробовать в скрипте прописывать полные пути для всех файлов

а зачем в строке root
>31     19  *   *   *   root   /etc/2.sh
типа этот кронтаб редактируется не из под рута?



"Настройка crontab"
Отправлено WinTRS , 02-Ноя-04 11:34 
>текст скрипта кинул бы
>похоже что не находит переменных и сам скрипт не отрабатывается
>можнно попробовать в скрипте прописывать полные пути для всех файлов

########
#CRONTAB
########


# /etc/crontab - root's crontab for FreeBSD
#
# $FreeBSD: src/etc/crontab,v 1.21.2.3 2000/12/08 10:56:07 obrien Exp $
#
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log
#
#minute    hour    mday    month    wday    who    command
#
*/5    *    *    *    *    root    /usr/libexec/atrun
#
# rotate log files every hour, if necessary
0    *    *    *    *    root    newsyslog
#
# do daily/weekly/monthly maintenance
1    3    *    *    *    root    periodic daily
15    4    *    *    6    root    periodic weekly
30    5    1    *    *    root    periodic monthly
#
# time zone change adjustment for wall cmos clock,
# does nothing, if you have UTC cmos clock.
# See adjkerntz(8) for details.
1,31    0-5    *    *    *    root    adjkerntz -a

#TRAFD
*/10    *    *    *    *    root    /etc/save.sh
02    01    *    *    *    root    /etc/periodic.sh
05    01    *    *    *    root    /etc/daily.sh
08    01    *    *    *    root    /etc/expand.sh


#########
# save.sh
#########

#!/bin/sh

/usr/local/bin/trafdump dc0


#########
# periodic.sh
#########

#!/bin/sh

/usr/local/bin/trafsave dc0


#########
# daily.sh
#########

#!/bin/sh

date=`date -v-1d "+%Y%m%d"`
fp=/usr/local/var/traffic/$date
cp /usr/local/var/trafd/trafd.dc0 $fp.dc0
rm /usr/local/var/trafd/trafd.dc0


#########
# expand.sh
#########

#!/bin/sh

date=`date -v-1d "+%Y%m%d"`
fp=/usr/local/var/traffic/$date
fn=/usr/local/var/traffic_plain/$date

/usr/local/bin/traflog -a -n -i $fp.dc0 >> $fn.dc0


"Настройка crontab"
Отправлено WinTRS , 03-Ноя-04 14:46 
подключил к компу с фрей монитор и клаву (до этого работал по ssh) и обнаружил кучу писемь с сообщением типа:

/etc/save.sh - доступ запрещен

как рутовый крон может не иметь доступа к чему-либо???
почему этих писемь не видно по ssh (логинюсь под другим пользователем и потом делаю su, но писем нет)???