Официальный сайт студ.городка НГТУ
Software » [cron] Не срабатывает одна запись из двух 

#1  28.01.09 10:26

[cron] Не срабатывает одна запись из двух

как я добавляю запись в крон:
не дружу с vim, поэтому создаю файлик incron,в нём пишу

30 19 * * * /internet.down
0 7 * * * /internet.up

потом
crontab /tmp/incron

проверяю
crontab -l

# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/ccc installed on Tue Jan 27 17:57:41 2009)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
30 19 * * * /internet.down
0 7 * * * /internet.up

internet.down

Код: bash:

#! /bin/bash
/sbin/iptables -I FORWARD 1 -s 192.168.0.0/24 -j DROP


internet.up

Код: bash:

#! /bin/bash
/sbin/iptables -D FORWARD 1


вот так вот в лоб хочу отрубать интернет в 19-30 и врубать его в 7 утра.
первая запись срабатывает, вторая почему то нет

/var/log/cron написал(а):

Jan 27 18:02:46 aya crontab[23669]: (root) LIST (root)
Jan 27 19:01:00 aya CROND[23744]: (root) CMD (run-parts /etc/cron.hourly)
Jan 27 19:30:00 aya CROND[23746]: (root) CMD (/internet.down)
Jan 27 20:01:00 aya CROND[23749]: (root) CMD (run-parts /etc/cron.hourly)
Jan 27 21:01:00 aya CROND[23828]: (root) CMD (run-parts /etc/cron.hourly)
Jan 27 22:01:00 aya CROND[23845]: (root) CMD (run-parts /etc/cron.hourly)
Jan 27 23:01:00 aya CROND[23847]: (root) CMD (run-parts /etc/cron.hourly)
Jan 28 00:01:00 aya CROND[23864]: (root) CMD (run-parts /etc/cron.hourly)
Jan 28 01:01:00 aya CROND[23895]: (root) CMD (run-parts /etc/cron.hourly)
Jan 28 02:01:00 aya CROND[23897]: (root) CMD (run-parts /etc/cron.hourly)
Jan 28 03:01:00 aya CROND[23900]: (root) CMD (run-parts /etc/cron.hourly)
Jan 28 04:01:00 aya CROND[24239]: (root) CMD (run-parts /etc/cron.hourly)
Jan 28 04:02:01 aya CROND[24241]: (root) CMD (run-parts /etc/cron.daily)
Jan 28 04:02:14 aya anacron[24393]: Updated timestamp for job `cron.daily' to 2009-01-28
Jan 28 05:01:00 aya CROND[24541]: (root) CMD (run-parts /etc/cron.hourly)
Jan 28 06:01:00 aya CROND[24543]: (root) CMD (run-parts /etc/cron.hourly)
Jan 28 07:01:00 aya CROND[24545]: (root) CMD (run-parts /etc/cron.hourly)
Jan 28 08:01:00 aya CROND[24560]: (root) CMD (run-parts /etc/cron.hourly)
Jan 28 08:14:26 aya crontab[24686]: (root) LIST (root)

как сделать что бы срабатывала и вторая запись?

Исправлено iDrum (28.01.09 12:22)

Offline

#2  28.01.09 12:09

Re: [cron] Не срабатывает одна запись из двух

iDrum написал(а):

не дружу с vim, поэтому создаю файлик incron,в нём пишу

#EDITOR=nano(mcedit,gedit, по желанию в общем) crontab -e

1. Работает скрипт вручную?
2. chmod 700 /internet.up (ну а вдруг на выполнение прав нет)
3. А разве не должно быть?

/sbin/iptables -I FORWARD 1 -s 192.168.0.0/24 -j DROP

Исправлено GreenDay (28.01.09 12:10)

Offline

#3  28.01.09 12:23

Re: [cron] Не срабатывает одна запись из двух

GreenDay написал(а):

1. Работает скрипт вручную?

работают оба, проверил

GreenDay написал(а):

2. chmod 700 /internet.up (ну а вдруг на выполнение прав нет)

есть, иначе бы в логе была ошибка

GreenDay написал(а):

А разве не должно быть?

забыл дописать,есть 1.

Offline

#4  28.01.09 12:26

Re: [cron] Не срабатывает одна запись из двух

и ещё, пробовал и
30 19 * * * /internet.down
0 7 * * * /internet.up
и
30 19 * * * /internet.down
0 07 * * * /internet.up

первое срабатывает второе в обоих случаях

Offline

#5  28.01.09 12:36

Re: [cron] Не срабатывает одна запись из двух

ещё сейчас заметил что не было перехода на новую строку в последней строке в файле incron, добавил переход, может поможет.

Offline

#6  28.01.09 13:30

Re: [cron] Не срабатывает одна запись из двух

GreenDay написал(а):

#EDITOR=nano(mcedit,gedit, по желанию в общем) crontab -e

Делай лучше так.

Offline

#7  28.01.09 14:29

Re: [cron] Не срабатывает одна запись из двух

сделал..при crontab -e выдалось содержание файлика incron, после его сохранения
crontab: installing new crontab
crontab -l тоже самое выдаёт

Offline

#8  28.01.09 21:10

Re: [cron] Не срабатывает одна запись из двух

iDrum, если ты эти записи добавляешь в /etc/crontab, тогда надо бы указать юзера root

Код::

30 19 * * * root /internet.down
0 7 * * * root /internet.up

Offline

#9  29.01.09 06:10

Re: [cron] Не срабатывает одна запись из двух

Jaguar, а без указания пользователя только одна запись из двух срабатывает? :)

Offline

#10  29.01.09 10:02

Max
Профиль

Re: [cron] Не срабатывает одна запись из двух

попробуй
* * * * * /internet.up
пока не заработает. а до сутки ждать тяжко

Offline

#11  29.01.09 10:15

Re: [cron] Не срабатывает одна запись из двух

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

ради интереса попробывал на как бы современной системе, centos 5.2, добавить в крон файл без перехода на новую строку в конце:

crontab: installing new crontab
"/tmp/crontab.XXXXBabdEo":1: premature EOF
errors in crontab file, can't install.

а вот федоре 4 пофигу.

Offline

#12  29.01.09 22:09

Re: [cron] Не срабатывает одна запись из двух

iDrum написал(а):

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

ну, это ваще-то и так подразумевается... а федора - это ваще выкидыш... нормальные системы все требуют...

Offline

#13  30.01.09 00:16

Max
Профиль

Re: [cron] Не срабатывает одна запись из двух

помню времена когда gcc не компилил файлики, где отсутствовал в конце \n
с тех времен четко ставлю ВЕЗДЕ \n в конце файла

Offline

#14  30.01.09 02:04

Re: [cron] Не срабатывает одна запись из двух

так и смотрицо красивее

Offline

#15  02.02.09 04:40

VS
Профиль

Re: [cron] Не срабатывает одна запись из двух

Гадость, недавно пришлось ехать в клуб в час ночи потому, что забыл поставить enter в конце natd.conf :(

Offline

Software » [cron] Не срабатывает одна запись из двух 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.098 сек.
Выполнено 11 запросов.