У меня есть сценарий инициализации SysV на Fedora 18. Как я могу запустить его после того, как сеть будет готова?
У меня есть сценарий инициализации SysV на Fedora 18. Fedora 18 использует systemd (и, по-видимому, нет способа переключиться обратно на SysV).
Мой сценарий требует, чтобы сеть была готова.
В настоящее время, когда скрипт запускается, сеть не готова. Как я могу убедиться, что мой сценарий инициализации SysV запускается после запуска сети?
Начало моего сценария выглядит так:
#!/bin/bash
#
# chkconfig: 345 99 01
# description: starts the xyz boot service
1 ответ
"Сначала поймай своего зайца..."
Во-первых, вы должны определить, что означает "сеть готова". Это не просто, и ваше определение может сильно отличаться от другого. Ваш вопрос, конечно, не дает никакого представления о том, какова ваша конкретная идея "сеть готова".
Когда вы это определили, остальное - просто написать файл модуля для замены старого сценария оболочки System V, что в любом случае является хорошей идеей, и добавить необходимые After=
что угодно (и, вероятно, Wants=
какбы то ни было) к блоку. Трудная часть - это все, что зависит от того, что, по вашему мнению, "сеть работает".
Когда вы пишете свой файл юнитов, вы можете подарить его миру, сделав его на единицу меньше, чтобы его написал весь мир.