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
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти