Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Не запускается полностью скрипт через Cron  (Прочитано 703 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн teryanka

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

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

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

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

Код: Bash
  1. #!/bin/bash
  2.  
  3. echo -en 'AT^NDISDUP=1,0,"internet"\r\n' > /dev/ttyUSB1
  4. killall 3proxy
  5. sleep 6
  6. echo -en 'AT^NDISDUP=1,1,"internet"\r\n' > /dev/ttyUSB1
  7. sleep 3
  8. ifdown wws35u1i2
  9. ifup wws35u1i2
  10. IP=`ip addr list wws35u1i2 | grep "  inet " | head -n 1 | cut -d " " -f 6 | cut -d / -f 1`
  11. echo "" > /usr/local/3proxy/3proxy.cfg
  12. cat > /usr/local/3proxy/3proxy.cfg << END
  13. monitor /usr/local/3proxy/3proxy.cfg
  14.  
  15. daemon
  16. timeouts 1 5 30 60 180 1800 15 60
  17. maxconn 5000
  18. nscache 65535
  19. log /dev/null
  20. flush
  21. proxy -n -a -p8000 -i192.168.182.128 -e$IP
  22. END
  23. /usr/local/3proxy/3proxy /usr/local/3proxy/3proxy.cfg



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

Пробовал в начало писать: PATH = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Пишет:  `=': неправильный идентификатор

Извините, система Centos 7


ТС не появлялся на Форуме более полугода по состоянию на 17/07/2019 (последняя явка: 25/09/2017). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 17 Июль 2019, 08:43:39 от zg_nico »

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2628
    • Просмотр профиля
Re: Не запускается полностью скрипт через Cron
« Ответ #1 : 24 Сентябрь 2017, 15:25:58 »
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Оффлайн teryanka

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Не запускается полностью скрипт через Cron
« Ответ #2 : 24 Сентябрь 2017, 15:57:14 »
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Прописал строчку. Вручную вроде сначала модем выключается, потом опять загорается. Но далее идут ошибки http://prntscr.com/gp1xai
Мне просто интересно, вот вручную скрипт запуска - bash proksik3g.sh - все успешно проходит, скрипт полностью исполняется..
Мне лишь нужно, чтобы этот скрипт автоматически исполнялся раз в 5 минут, но этого не происходит до конца. Исполнение с крона (*/1 * * * * /root/proksik3g.sh) происходит, но прокси не поднимаются..

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4305
  • Capture the truth
    • Просмотр профиля
Re: Не запускается полностью скрипт через Cron
« Ответ #3 : 24 Сентябрь 2017, 16:09:09 »
что-то не заметно, как он вручную успешно выполняется...
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
Re: Не запускается полностью скрипт через Cron
« Ответ #4 : 24 Сентябрь 2017, 19:24:24 »
 При чем тут центось?

Оффлайн ifuser

  • Новичок
  • *
  • Сообщений: 41
  • Xubuntu 18.04 (64bit)
    • Просмотр профиля
Re: Не запускается полностью скрипт через Cron
« Ответ #5 : 24 Сентябрь 2017, 20:01:09 »
Хотел задать вопрос по этой теме. У меня тоже крон не запускает скрипт. Пол дня потратил уже, все перепробовал.
Файл /etc/crontab
* * * * * root /bin/sh /path....
Если у вас крон запускает скрипт вы не могли бы сюда скинуть ваш crontab файл.
« Последнее редактирование: 24 Сентябрь 2017, 20:05:00 от ifuser »

Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6015
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Не запускается полностью скрипт через Cron
« Ответ #6 : 25 Сентябрь 2017, 10:45:56 »
Какой-то «недоделаный код» в скрипте… Или это не весь?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

 

Страница сгенерирована за 0.13 секунд. Запросов: 22.