Задержка запуска на Linux

Просмотр 9 сообщений - с 1 по 9 (из 9 всего)
  • Автор
    Сообщения
  • #30846
    rapid
    Участник

    Привет.
    Установил Скаду6 на Линукс (железка Распберри2). Работа в режиме киоск (браузер Хромиум)
    Хочу настроить автологин.
    Но при холодном старте системы Веб-приложение еще не готово, поэтому оно выкидывает ошибку. Автологин не происходит.
    Если же подождать несколько секунд и обновить страницу — то все работает нормально и автологин срабатывает корректно. Это потому что Веб-приложение уже готово.

    Вопрос: Может быть кто-то реализовывал задержку запуска хромиума? Например, что-бы он запускался через 10 секунд.

    #30847
    manjey73
    Участник

    а просто при запуске киоска сделать задержку?

    Вы бы настройки привели как вообще киоск запускается. Ни разу не пробовал.

    #30848
    manjey73
    Участник

    да, еще момент, посмотреть параметры запуска Web сервера и указать ему запускаться только после сервера scada.

    #30849
    rapid
    Участник

    Вы бы настройки привели как вообще киоск запускается. Ни разу не пробовал.
    Я делаю автозапуск хромиума в режиме киоска:
    Редактирую файл /etc/xdg/lxsession/LXDE-pi/autostart:

    lxpanel --profile LXDE-pi
    @pcmanfm --desktop --profile LXDE-pi
    @xscreensaver -no-splash
    @point-rpi
    @xset s off
    @xset s noblank
    @xset -dpms
    @chromium-browser --noerrdialogs --kiosk --incognito --disable-translate https://localhost/ m

    Первые три строки уже были. Я дописываю все остальные.

    а просто при запуске киоска сделать задержку?
    Как это реализовать?

    …посмотреть параметры запуска Web сервера и указать ему запускаться только после сервера scada.
    Подскажите, как это реализовать?
    Спасибо.

    • Этот ответ был изменен 1 год, 5 месяцев назад от rapid.
    #30851
    manjey73
    Участник

    Ну в скрипт автозапуска киоска добавить параметр паузы, если это допустимо?
    sleep чего-то там. Скрипт автозапуска же bash наверное или нет?

    Второй вариант через systemd найти скрипт запуска web сервера и в разделе Unit добавить раздел After и там прописать что ждать запуска сервера Scada.

    #30852
    manjey73
    Участник

    честно не пробовал ни то ни другое.

    #30857
    Mikhail
    Модератор

    В пункте 3c написано, где искать скрипты демонов. Теоретически можно настроить, чтобы демон scadaweb запускался только после Сервера. Но тогда браузер выдаст ошибку, связанную с недоступностью веб-приложения.

    Как идея — сделать свою веб-страницу, которая будет проверять доступность Вебстанции и только тогда переадресовывать на неё. Это на JS не так трудно проверить.

    • Этот ответ был изменен 1 год, 5 месяцев назад от Mikhail.
    #30860
    rapid
    Участник

    Но тогда браузер выдаст ошибку, связанную с недоступностью веб-приложения.

    В этом есть смысл.
    Браузер Хром пытается подключиться к недоступному сайту дважды сразу, а потом еще на 120 секунде. (Это не точно, я могу ошибаться, надо проверить)
    Это можно использовать. На 120 секунде уж точно подключение произойдет.
    Это, конечно, костыль, но начну с этого, а там посмотрим.

    #30861
    Mikhail
    Модератор

    Попробовать можно, но думаю, что возникнет ошибка Bag Gateway, которая означает, что сервер nginx доступен, а веб-приложение скады ещё не запущено. При этом, вероятно, Chrome уже не будет пытаться загрузить повторно.

Просмотр 9 сообщений - с 1 по 9 (из 9 всего)
  • Вы должны авторизироваться для ответа в этой теме.