LINUX.ORG.RU

Вопрос по крону


0

0

Система - fedora 11. В кроне под рутом есть задание:

*/5 * * * * /bin/bash /root/defroute.sh > /dev/null
*/5 * * * * echo "gggg" >> /root/log.log

Файл /root/defroute.sh:

#!/bin/bash
if [ "$(route -n | grep "0.0.0.0         0.0.0.0" | awk "{print \$8}")" = "eth1" ]
then
 route del default && route add default ppp0 && echo $( date +%d.%m.%Y\ %k:%M ) >> /root/def-route-up.log
fi
if [ "$(route -n | grep "0.0.0.0         78.140.4.1" | awk "{print \$8}")" = "eth1" ]
then
 route del default && route add default ppp0 && echo $( date +%d.%m.%Y\ %k:%M ) >> /root/def-route-up.log
fi

VPN - ppp0 иногда отваливается и после автоматическоко реконекта маршрут по умолчанию не всегда поднимается. Если просто запустить этот скрипт, то он востановит интерфейс по умолчанию. И да, строчка */5 * * * * echo «gggg» >> /root/log.log просто для дебага была вписана, нормально отрабатывает каждые 5 минут.

И еще, почему если выполнить ifdown ppp0 а затем ifup ppp0, то интерфейс остановится, а затем запустится, а если ifdown ppp0 && ifup ppp0 то только останавливается?


Ответ на: комментарий от gh0stwizard
*/5 * * * * root /bin/bash /root/defroute.sh > /dev/null

Дописал в конец скрипта echo «gggg» >> /root/def-route-up.log Не сработал. Хотя судя по логу def-route-up.log он срабатывал сегодня пару раз и без указания пользователя.

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