История изменений
Исправление
kirk_johnson,
(текущая версия)
:
Если сервису А нужен Б, но он может подождать его запуска, то должно быть просто Requires.
Вот это-то для меня и странно, потому что здесь имеет место быть race condition, если сервис плохо ждет. А в большей части случаев сервис плохо ждет.
P.S. Простой пример: sshd, который слушает на 0.0.0.0 или на 10.10.10.1. В первом случае тебе пофиг на поднятые интерфейсы, а во втором у тебя sshd не сможет прицепиться к адресу, но будет висеть в памяти. Т.е. в зависимости от адреса тебе нужен либо Requires=, либо Requires= + After=.
Исправление
kirk_johnson,
:
Если сервису А нужен Б, но он может подождать его запуска, то должно быть просто Requires.
Вот это-то для меня и странно, потому что здесь имеет место быть race condition, если сервис плохо ждет. А в большей части случаев сервис плохо ждет.
P.S. Простой пример: sshd, который слушает на 0.0.0.0 или на 10.10.10.1. В первом случае тебе пофиг на поднятые интерфейсы, а во втором у тебя sshd не сможет прицепиться к адресу, но будет висеть в памяти.
Исходная версия
kirk_johnson,
:
Если сервису А нужен Б, но он может подождать его запуска, то должно быть просто Requires.
Вот это-то для меня и странно, потому что здесь имеет место быть race condition, если сервис плохо ждет. А в большей части случаев сервис плохо ждет.