История изменений
Исправление intelfx, (текущая версия) :
можно ли сделать так, чтобы если вдруг сеть не поднимается, загрузка не задерживалась?
Загрузка не будет задерживаться. systemd на то и systemd, чтобы все юниты в отсутствие зависимостей запускались параллельно.
Если от твоего dyndns.service ничего не зависит (т. е. если ни в одном юните нет After=dyndns.service
), то загрузка продолжится и завершится, невзирая на то, что этот твой юнит застопорился.
И ещё - правильно ли я поступил, что установил Requires? Прочитав ман, я понял: если указан Requires, то если зависимости не запускаются, то основной юнит тоже не запускается.
В принципе, да, это то, что нужно. Другой вопрос, что systemd — это зависимостная модель, а не событийная, т. е. когда сеть всё-таки соизволит подняться (скажем, через час) — dyndns.service автоматически не запустится.
P. S.: так ты сделал
Requires=network-online.target
After=network-online.target
After=network-online.target
Исходная версия intelfx, :
можно ли сделать так, чтобы если вдруг сеть не поднимается, загрузка не задерживалась?
Загрузка не будет задерживаться. systemd на то и systemd, чтобы все юниты в отсутствие зависимостей запускались параллельно.
Если от твоего dyndns.service ничего не зависит (т. е. если ни в одном юните нет After=dyndns.service
), то загрузка продолжится и завершится, невзирая на то, что этот твой юнит застопорился.
И ещё - правильно ли я поступил, что установил Requires? Прочитав ман, я понял: если указан Requires, то если зависимости не запускаются, то основной юнит тоже не запускается.
В принципе, да, это то, что нужно. Другой вопрос, что systemd — это зависимостная модель, а не событийная, т. е. когда сеть всё-таки соизволит подняться (скажем, через час) — dyndns.service автоматически не запустится.