Email or username:

Password:

Forgot your password?
⚛️Revertron :straight:

Есть nginx, в одном из конфигов которого указан конкретный айпишник, который надо слушать.
Но айпишник не появляется сразу при загрузке машины, может тормознуть на секунду.
Поэтому nginx не стартует, ибо systemd несколько раз пытается и бросает это дело.

Добавлял слип в ExecStartPre, работало отлично, но его сносит обновлением nginx'а.

И что делать?

#linux #nginx #systemd @rf

5 comments
Григорий Клюшников

Там в файле сервиса можно прописать зависимости, которые должны быть удовлетворены перед запуском. Точно можно прописать networking, но наверняка и конкретный интерфейс тоже можно.

  ⚛️Revertron :straight:

@grishka Не получается именно зависимостями решить почему-то. Видимо сервис Yggdrasil стартует, systemd решает, что уже можно стартовать nginx, а yggdrasil ещё не поднял интерфейс.
А слип 2 секунды работает 😕

Stanislav N. aka pztrn
Dr. Quadragon ❌
  ⚛️Revertron :straight:

@drq Да я уже переопределил юнит через systemctl edit, и вставил туда слип 2 секунды перед стартом. Идеально работает так :)

Go Up