Systemd vs rc.local для сценария запуска после установки? (полностью освобождает руки)

Может быть, функция оболочки, например:

nano .bashrc ; source .bashrc

Или просто запустить эту команду?

1
13.04.2017, 15:36
1 ответ

Я последовал совету shvahabi здесь https://askubuntu.com/questions/9853/how-can-i-make-rc-local-run-on-startup. В основном, я включил и использую rc.local на коробке ubuntu. Rc.local обычно не используется на debian. Он очень похож на ключи запуска реестра Window. В конечном счете, у меня будет первый скрипт конфигурации загрузки И пользовательский файл rc.local в пользовательском deb-пакете, который помещает файлы на коробку во время установки (пользовательский deb живет в самом ISO). Затем, при каждой загрузке, rc.local будет запускать мой скрипт, и я могу поставить проверку, чтобы он запускался только при первой загрузке.

Важное замечание: отредактируйте и используйте "/etc/rc.local" для размещения строки для запуска вашего скрипта... НЕ "/etc/init.d/rc.local". Второй на самом деле управляется другим пакетом и НЕ позволит вам установить пользовательскую версию из пользовательского deb-файла во время установки. Единственной целью версии init.d является вызов версии "/etc/rc.local" в любом случае.

Я не использую systemd или upstart, потому что сначала нужно ввести команды для запуска служб. Это должно быть свободным. КАК бы то ни было, я полагаю, что все, что делают эти команды, это создают файлы ссылок, но мне не хотелось выяснять, где их разместить. Проще всего разместить два файла в пользовательском deb-пакете.

1
27.01.2020, 23:48

Теги

Похожие вопросы