У меня есть systemd сервис X, у которого в unit конфигурации есть строка:
[Unit]
....
After=YYYY.service
.....
В конфигурации сервиса X, YYYY нигде в другом месте не фигурирует (в частности, он НЕ включен в Wants= и/или Requires= для X).
Вопросы такие (искал в документации, но не нашел четкого ответа):
- Будет ли сервис X стартовать, если сервис YYYY disabled? (я хочу, чтобы X стартовал)
- Будет ли сервис X стартовать, если сервис YYYY masked? (я хочу, чтобы X стартовал)
- Будет ли сервис X стартовать, если сервис YYYY не существует? (я хочу, чтобы X стартовал)
- Будет ли сервис X стартовать, если сервис YYYY попытался стартовать, но вылетел/крашнулся с ошибкой? (я хочу, чтобы X стартовал)
Короче, мне нужно чтобы сервис X всегда стартовал при отсутствия YYYY; и только когда сервис YYYY существует и стартовал (успешно или нет, без значения) то сервис X был запущен после YYYY.