#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
#10 29.01.09 10:02
#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

