LINUX.ORG.RU

Не запускается полностью скрипт через Cron

 ,


0

1

Здравствуйте! Сделал прокси сервер на Линуксе. Прокси мобильные. Суть скрипта: перезагружается модем и с новым IP поднимаются прокси. Вручную вбиваю скрипт: bash proksik3g.sh Все прекрасно работает.. Модем начинает мигать, через какое-то время подключается и прокси работают..

Нужно автоматизировать данный процесс и перезагружать модем каждую минуту (для теста), потом уже когда будет работать, сделаю каждые 5 минут.. Ввожу crontab -e И вписываю туда: */1 * * * * /root/proksik3g.sh

Все вроде бы сначала хорошо, вижу, что модем замигал и через какое-то время опять загорелся.. Но, есть одно НО! - Прокси не работают))

Сам код скрипта:

#!/bin/bash

echo -en 'AT^NDISDUP=1,0,"internet"\r\n' > /dev/ttyUSB1
killall 3proxy
sleep 6
echo -en 'AT^NDISDUP=1,1,"internet"\r\n' > /dev/ttyUSB1
sleep 3
ifdown wws35u1i2
ifup wws35u1i2
IP=`ip addr list wws35u1i2 | grep "  inet " | head -n 1 | cut -d " " -f 6 | cut -d / -f 1`
echo "" > /usr/local/3proxy/3proxy.cfg
cat > /usr/local/3proxy/3proxy.cfg << END
monitor /usr/local/3proxy/3proxy.cfg

daemon
timeouts 1 5 30 60 180 1800 15 60
maxconn 5000
nscache 65535
log /dev/null
flush
proxy -n -a -p8000 -i192.168.182.128 -e$IP
END
/usr/local/3proxy/3proxy /usr/local/3proxy/3proxy.cfg 


Буду благодарен, если поможете советом.

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