У меня есть скрипт firstboot /etc/init/firstboot.conf, который начинается с «файловой системы». Этот файл создает некоторые символические ссылки на некоторые libs в / usr / lib
Проблема: /etc/init/lightdm.conf также начинается с «файловой системы».
Если я пройду назад, mountall.conf - это файл, который испускает событие «файловая система», и когда это событие генерируется, lightdm.conf, а также мой пользовательский firstboot.conf, оба пытаются выполнить свои скрипты, но порядок не защищен, и вы никогда не сможете определить, какой из них выполняется первый. Теперь я хочу всегда гарантировать, что firstboot.conf работает до lightdm.conf. Как я могу обеспечить это без редактирования lightdm.conf (я знаю, что я могу создать зависимость, испустив событие в моем firstboot.conf и изменив lightdm.conf, чтобы начать это событие, но я не хочу этого делать. подход, который касается только моего пользовательского firstboot.conf !!)
Отправка ответа, потому что мне не хватает кармы для комментариев:
start on mounted MOUNTPOINT=/usr
не так, как это сделать. Это событие будет выпущено только в том случае, если у пользователя есть отдельная файловая система / usr, что является необычным.
start on starting lightdm
- идеальный способ сделать это. Начальное событие блокирует lightdm от продолжения до начала вашей работы.