Как проще всего реализовать перезапуск веб-сервера, если он упал?
*EXCEPTION* WebServerTask
State: failed
File $PlcLogic$/$visu$/ requested ...
Может, есть опыт использования служб мониторинга / перезапуска других служб?
Как проще всего реализовать перезапуск веб-сервера, если он упал?
*EXCEPTION* WebServerTask
State: failed
File $PlcLogic$/$visu$/ requested ...
Может, есть опыт использования служб мониторинга / перезапуска других служб?
Я пробовал это делать так:
Код:# файл /home/root/check_webvisu.sh #!/bin/sh curl localhost:8080 -m 5 2>err2.txt sleep 10 myfilesize=$(wc -c "err2.txt" | awk '{print $1}') if [[ "$myfilesize" -gt "0" ]]; then rm err2.txt echo "webvisu is dead" reboot fiНо в моем случае это приводило к тому, что ребут происходил каждые пару минут (хотя сервер web-визу падал существенно реже).Код:# в /etc/crontabs/root: */5 * * * * /home/root/check_webvisu.sh
Я осознанно использовал именно ребут контроллера, а не рантайма CODESYS, так как ребут рантайма в ряде случаев не помогал.
Более глубоко я этот вопрос не исследовал.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
а вот эта штука не срабатывает при падении веба, верно?
Да, вы правы, потому что сам рантайм-то продолжает работать.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Может, еще попробовать обновить CODESYS Visualization до версии 4.3.0.0
Там есть в описании:
У нас не VPN, но а вдруг...VIS-1940 Bug Crash after opening WebVisualization using VPN connection to PLC Fixed
Вот все отлично с ПЛК, кроме нестабильной работы веба.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Так непонятно, в чем отличие, откуда идут запросы, из локальной сети, или от роутера (для ПЛК это будет то же самое, что и запрос от клиента в локальной сети).
Схема следующая: в интернете роутер. На порт ПЛК проброшен внешний порт роутера. Каких-либо атак либо огромного количества запросов на внешний порт роутера не фиксируем.
Если есть недостаток в веб-сервере, то и в локальной сети можно поймать такую же проблему.
Вы сопоставляли логи роутера с метками времени появления исключения web-сервера?Каких-либо атак либо огромного количества запросов на внешний порт роутера не фиксируем.
Я могу согласиться, что при желании и в локальной сети можно устроить подобную проблему.Если есть недостаток в веб-сервере, то и в локальной сети можно поймать такую же проблему.
Можно устроить шторм из-за сетевой петли.
Можно подключить всё оборудование объекта (в т.ч. камеры системы видеонаблюдения) в одну подсеть и потом удивляться, почему "веб-сервер иногда падает".
Можно ли назвать это недостатком веб-серверов - полемический вопрос.
Мой опыт показывает, что в разумно спроектированных локальных сетях веб-сервер ПЛК работает годами без каких-то проблем.
При применении усилий по обеспечению безопасности, которые я уже описывал выше - и при доступе через интернет нет особых проблем.
См., например, эту тему:
https://owen.ru/forum/showthread.php...l=1#post346882
Прошло два года с последнего сообщения и автор больше не упоминал ни о каких проблемах (последний его пост на нашем форуме - неделю назад, т.е. он продолжает его регулярно посещать).
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Да. Никакой закономерности нет. Просто падает иногда. Когда через неделю, когда 10 раз в течение часа. Если б он хотя бы тип исключения писал, а не просто Exception. Вебом пользуются 2-3 пользователя одновременно. Неужели это много?
Можно ли мониторить наличие процесса WebServer (или как он там называется), и просто запускать его принудительно, если его нет в списке процессов?
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk