cron в freebsd (задание не сработало)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

dustcore
Сообщения: 171

cron в freebsd

Сообщение dustcore »

дообрый день. есть такая ситуация:
в /etc/crontab написано:
0 0 * * 6 root /staff/squid.weekly.rotate
соответственно каждую субботу должен выполняться скрипт.
но не выполнился. все то же самое замечательно работает в linux. какие отличия у cron в freebsd и linux?
в чем может быть дело?
спасибо!
с песней по жизни
Спасибо сказали:
Аватара пользователя
sergius
Сообщения: 782

Re: cron в freebsd

Сообщение sergius »

Покажи вывод команды:
ls -l /staff/squid.weekly.rotate
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: cron в freebsd

Сообщение Poor Fred »

dustcore писал(а):
02.05.2006 10:14
соответственно каждую субботу должен выполняться скрипт.
но не выполнился. все то же самое замечательно работает в linux. какие отличия у cron в freebsd и linux?
в чем может быть дело?

Я на эти грабли уже наступал, причем на двух компах. Поставь fcron из портов, он работает нормально.
Убить всех человеков!
Спасибо сказали:
dustcore
Сообщения: 171

Re: cron в freebsd

Сообщение dustcore »

sergius писал(а):
02.05.2006 10:21
Покажи вывод команды:
ls -l /staff/squid.weekly.rotate


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

-rwxr-xr-x 1 root wheel 332 May 2 09:36 squid.weekly.rotate
с песней по жизни
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1100
ОС: freeBSD

Re: cron в freebsd

Сообщение arachnid »

dustcore писал(а):
02.05.2006 11:34
sergius писал(а):
02.05.2006 10:21

Покажи вывод команды:
ls -l /staff/squid.weekly.rotate


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

-rwxr-xr-x 1 root wheel 332 May 2 09:36 squid.weekly.rotate


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

ни на одной системе проблем с родным cron'ом не видел...
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
dustcore
Сообщения: 171

Re: cron в freebsd

Сообщение dustcore »

arachnid писал(а):
02.05.2006 14:06
а что пишеться на почту руту? крон же отчитывается о проделанной работе

ни на одной системе проблем с родным cron'ом не видел...


ничего особенного. пишется

Код: Выделить всё

Removing stale files from /var/preserve:

Cleaning out old system announcements:

Removing stale files from /var/rwho:

Backup passwd and group files:

Verifying group file syntax:
/etc/group is fine

Backing up mail aliases:

Rotating accounting logs and gathering statistics:

Disk status:
Filesystem 1K-blocks    Used    Avail Capacity  Mounted on
/dev/ad0a    1188598  287598   805914    26%    /
devfs              1       1        0   100%    /dev
/dev/ad0e     988478   16070   893330     2%    /tmp
/dev/ad0d    9915118 5131122  3990788    56%    /usr
/dev/ad0f   24727436 3431214 19318028    15%    /var
devfs              1       1        0   100%    /var/named/dev

Last dump(s) done (Dump '>' file systems):

Network interface status:
Name    Mtu Network       Address              Ipkts Ierrs    Opkts Oerrs  Coll
gem0   1500 <Link#1>      00:03:ba:2d:45:a6   664817     0   359502     0     0
gem0   1500 fe80:1::203:b fe80:1::203:baff:        0     -        6     -     -
gem0   1500 192.168.111   192.168.111.30      589404     -   360135     -     -
fwe0*  1500 <Link#2>      02:03:ba:2d:45:a6        0     0        0     0     0
hme0   1500 <Link#3>      00:03:ba:2d:45:a6        0     0        4     0     0
hme0   1500 fe80:3::203:b fe80:3::203:baff:        0     -        4     -     -
hme0   1500 192.168.111   192.168.111.31           0     -        0     -     -
hme1   1500 <Link#4>      00:03:ba:2d:45:a6        0     0        5     0     0
hme1   1500 fe80:4::203:b fe80:4::203:baff:        0     -        5     -     -
hme1   1500 192.168.111   192.168.111.32           0     -        0     -     -
hme2   1500 <Link#5>      00:03:ba:2d:45:a6        0     0        6     0     0
hme2   1500 fe80:5::203:b fe80:5::203:baff:        0     -        6     -     -
hme2   1500 192.168.111   192.168.111.33           0     -        0     -     -
hme3   1500 <Link#6>      00:03:ba:2d:45:a6        0     0        5     0     0
hme3   1500 fe80:6::203:b fe80:6::203:baff:        0     -        5     -     -
hme3   1500 192.168.111   192.168.111.34           0     -        0     -     -
lo0   16384 <Link#7>                           36765     0    36765     0     0
lo0   16384 localhost.rca ::1                      4     -        4     -     -
lo0   16384 fe80:7::1     fe80:7::1                0     -        0     -     -
lo0   16384 your-net      127.0.0.1            36708     -    36708     -     -

Local system status:
 3:01AM  up 2 days,  2:43, 0 users, load averages: 0.08, 0.02, 0.01

Mail in local queue:
Mail queue is empty


мало того, скрипты, лежащие в /periodic/daily(weekly, monthly) выполняются. на эти директории работы написаны в том же /etc/crontab
с песней по жизни
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1100
ОС: freeBSD

Re: cron в freebsd

Сообщение arachnid »

вообще то по умолчанию крон пишет отдельные письма типа
root@mail.company.ru (Cron Daemon)

а файл редактируется руками?
а если сделать тоже самое через crontab -e ?
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
zag
Сообщения: 102

Re: cron в freebsd

Сообщение zag »

dustcore писал(а):
02.05.2006 10:14
дообрый день. есть такая ситуация:
в /etc/crontab написано:
0 0 * * 6 root /staff/squid.weekly.rotate
соответственно каждую субботу должен выполняться скрипт.
но не выполнился. все то же самое замечательно работает в linux. какие отличия у cron в freebsd и linux?
в чем может быть дело?
спасибо!

Код: Выделить всё

0       0       *       *       6       /полный/путь/к_файлу
имя пользователя указывать не надо.
вводить в crontab -e, от рута, ес-сно
Спасибо сказали:
dustcore
Сообщения: 171

Re: cron в freebsd

Сообщение dustcore »

zag писал(а):
02.05.2006 17:13
dustcore писал(а):
02.05.2006 10:14

дообрый день. есть такая ситуация:
в /etc/crontab написано:
0 0 * * 6 root /staff/squid.weekly.rotate
соответственно каждую субботу должен выполняться скрипт.
но не выполнился. все то же самое замечательно работает в linux. какие отличия у cron в freebsd и linux?
в чем может быть дело?
спасибо!

Код: Выделить всё

0       0       *       *       6       /полный/путь/к_файлу
имя пользователя указывать не надо.
вводить в crontab -e, от рута, ес-сно


это все понятно. я так и сделаю. тоесть на сколько я помню, модель с crontab -e рыботала всегда, а просто редактироваить руками crontab стало можно относительно недавно?..
с песней по жизни
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1100
ОС: freeBSD

Re: cron в freebsd

Сообщение arachnid »

сейчас проверил - просто отредактировал файл /etc/crontab

45 * * * * root touch /root/test

все сработало...
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали: