@achirkov0

Selenium + systemd — node не запускается автоматически, почему?

Есть два сервиса selenium, один запускает hub (работает нормально):
[Unit]
Description=Selenium Hub Server
After=multi-user.target
[Service]
Type=simple
User=root
Environment=DISPLAY=:1
ExecStart=/usr/bin/java -jar /usr/bin/selenium-server-standalone-3.9.1.jar -role hub
ExecStartPost=/bin/sleep 10
[Install]
WantedBy=multi-user.target

И есть сервис для node:
[Unit]
Description=Selenium Node
After=selenium.service
[Service]
Type=simple
User=user

Environment=DISPLAY=:1
ExecStart=/usr/bin/xvfb-run /usr/bin/java -Dwebdriver.chrome.driver='/usr/bin/chromedriver' -jar /usr/bin/selenium-server-standalone-3.9.1.jar -role node  -hub http://localhost:4444/grid/register -browser 'browserName=chrome,maxInstances=20,platform=Linux'
[Install]
WantedBy=multi-user.target

Он не запускается после перезагрузки, статус dead.
Запуск вручную systemctl start selenium-node работает.
Пробовал в node добавить ExecStartPre=/bin/sleep 30 (может не успевает запуститься hub) - то же самое.
Что я не так написал? :)
  • Вопрос задан
  • 182 просмотра
Решения вопроса 1
@achirkov0 Автор вопроса
Решил через костыль. Удалил After и добавил ExecStartPre=/bin/sleep 30. Работает.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы