liga1006 Опубликовано 30 октября, 2009 Поделиться Опубликовано 30 октября, 2009 Geroy вы не пробовали такие скрипты у себя Автоматическая проверка соединения с сервером #!/bin/shPINGSERVER="ip_or_domen_of_server"LOCKFILE="/tmp/${PINGSERVER}.lock"CHECKTIME=60while : ; do if (! ping -c 3 ${PINGSERVER} > /dev/null 2> /dev/null) then if (! test -f ${LOCKFILE}) then touch ${LOCKFILE} wget "http://127.0.0.1/web/message?text=Server+OFF&type=1&timeout=20" fi else if (test -f ${LOCKFILE}) then rm ${LOCKFILE} wget "http://127.0.0.1/web/message?text=Server+ON&type=1&timeout=20" fi fi sleep ${CHECKTIME}done Если пропадет соединение с сервером, то через минуту на экране появится сообщение: После возобновления соединения тоже появится сообщение: Можно в cron чтоб утечек памяти на долгоиграющих скриптах в цикле не было В дриме 500 помещают его в /usr/script и добавь скрипт в автостарт ln -sfn /usr/script/you_script.sh /etc/rc3.d/S99you_script.sh Вместо you_script можно назвать как захочешь. Скрипт ipkg-build Скрипт предназначен для создания ipk пакетов # ipkg-build -- construct a .ipk from a directory# Carl Worth <[email protected]># based on a script by Steve Redler IV, [email protected] 5-21-2001 Скрипт EMU crash chek Задача скрипта обнаружить, когда эмулятор пропал из процессов (т.е. перестал работать) и запустить его снова. Если при обычном просмотре, то можно просто его перезапустить, но если Дримбокс используется в качестве сервера, то автоматика не помешает #!/bin/shwhile truedo sleep 300;if ! ps |grep -v grep |grep -c you_emu > /dev/nullthenpath_to_emu_script startfidone 300 - это время в секундах, через которое будет проводиться проверка you_emu - название эмулятора. Название должно быть точно таким же как и в /var/bin или /usr/bin path_to_emu_script путь к файлу скрипта эмулятора А так будет выглядеть уже готовый скрипт на примере CCcam эмулятора и имиджа Nabilo BlackHole. #!/bin/shwhile truedo sleep 300;if ! ps |grep -v grep |grep -c CCcam_2010 > /dev/nullthen/usr/camscript/Ncam_CCcam2.0.10.sh startfidone а это поправка к этому скрипту Я бы передавл всё это скрипту в виде параметров ($1 $2 $3) Кроме того, для бесконечных циклов есть специальный символ : Т.Е не while true ; do а - while : ; do В имиджах с crond, лучше вставить проверку в crontab, а не гонять бесконечный цикл. Для long running скриптов, возможны проблемы с утечкой памяти. ::: Domica Team ::: Vu+Duo_GI_S9895. DM-800. Ссылка на комментарий Поделиться на другие сайты Поделиться
Geroy Опубликовано 31 октября, 2009 Поделиться Опубликовано 31 октября, 2009 liga1006 Geroy вы не пробовали такие скрипты у себяНет не пробовал, я и так вижу когда у меня проблема. https://t.me/+2iVuMrOVV4Q4YWNi Коротко об IPTV - https://ott-iptv-connect.com/ Ссылка на комментарий Поделиться на другие сайты Поделиться
maigais Опубликовано 31 октября, 2009 Поделиться Опубликовано 31 октября, 2009 а как скрипт добавить в автостарт??? этои командои через телнет.. ln -sfn /usr/script/you_script.sh /etc/rc3.d/S99you_script.sh dm800hd ,gemini2 4.70 ,mpcs+mgCamd 1.35for+G4.20-4.60 ,Сссам2.1.4 ,HDD TOSHIBA MK2552GSX 250gb,usb 16gb Ссылка на комментарий Поделиться на другие сайты Поделиться
maigais Опубликовано 20 ноября, 2009 Поделиться Опубликовано 20 ноября, 2009 проверил на gemini2 4.50 надоело мне менять satelites xml каждыи раз ручками и решил изпробувать скрипты satloader и сработало распакуем и закидоваем в usr/skript ставим атрибут 755 после заходим нажимая синюю кнопку пульта-->gemini extra-->USER-SKRIPT-->satloader и загрузитса свежыи satelites xml , да ещо дубликат закидовает в tmp есть возможнасть автоматизировать через crond satloader.zip satellites.zip dm800hd ,gemini2 4.70 ,mpcs+mgCamd 1.35for+G4.20-4.60 ,Сссам2.1.4 ,HDD TOSHIBA MK2552GSX 250gb,usb 16gb Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти