LINUX.ORG.RU
ФорумAdmin

Не работает демон Cron


0

0

Снова всем привет!! Я видимо совсем уже торможу: есть скрипт переключающий интерфейсы сети при отваливании одного из провайдеров. Из консоли запускается превосходно. Добаыил в демон строку 0-59 * * * * /3.sh, он майлит что запускается, а на деле вытаскиваешь один сетевой кабель(при запуске из консоли включается другой интерфейс), но ничего не происходит. В чем может быть дело? Все манипуляции выполняются под root.

1. проверь права на файл
2.вместо 0-59 лучше просто поставь *
3.добавь в скрипт тестовую строку типа echo "test">>/tmp/crontest
и смотри, чего будет...

dreamer ★★★★★
()

1. Что приходит по почте?
2. Возможно проблема с PATH.
3. Если не страшно, запости сюда этот скрипт...

P.S. Зачем складывать скрипт в / ?

mky ★★★★★
()

> вытаскиваешь один сетевой кабель

Может быть подойдет ifplugd?

URL : http://www.stud.uni-hamburg.de/users/lennart/projects/ifplugd

ifplugd -- сервис, отвечающий за автоматическое конфигурирование сетевого интерфейса при подключении кабеля и деактивацию -- при отключении.

Полезен на ноутбуках с сетевыми картами, т.к. при этом интерфейс будет активирован только при включении сетевого кабеля.

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

Вот тот скрипт который запускается кроном:

#!/bin/bash echo ping -q -c 2 ya.ru >>/212.tmp if ping -q -c 1 -n 192.168.10.210; then if ping -q -n -c 1 88.210.55.2; then ifdown dev27125; pptp-command start; iptables -t nat -A POSTROUTING -o ppp+ -s 192.168.10.0/24 -j SNAT --to-source 88.210.55.65 ping -q -n -c 20 'www.ya.ru'; fi else if ! ping -q -n -c 1 'www.ya.ru'; then ifup dev27125; pptp-command stop; iptables -t nat -A POSTROUTING -o dev27125 -s 192.168.10.0/24 -j SNAT --to-source 192.168.10.210; fi fi

скорее всего что-то напутал в синтаксисе, посмотреть что пишет в mail возможным не представляется, так как размер того файла 70 Мб. и комп тупо виснеть при его открытии.

anonymous
()
Ответ на: комментарий от anonymous

Попробуйте заменить все имена команд в скрипте полными именами с указанием пути:
ping -> /bin/ping и т.д.

По поводу
>что пишет в mail возможным не представляется, так как размер того файла 70 Мб
чем вы пытаетесь открыть файл с почтой? сделайте "less -S имя_файла_с_почтой"

По поводу скрипта... каким образом резолвится ya.ru если канал в Инет упал?


mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.