/etc/init.d/rc пропавшие без вести в Ubuntu18.04

Я должен был бы адаптировать некоторые сценарии от Ubuntu 16.04 до Ubuntu 18.04, и/etc/init.d/rc отсутствует в Ubuntu 18.04.

Этот путь был перемещен в другой, или все было перемещено в systemd? Если это было перемещено, можно ли указать его местоположение в Ubuntu 18.04?

0
задан 11 April 2019 в 08:33

1 ответ

systemd выключенный сценариев в /etc/init.d/, и прекратил использовать /etc/rc.local. Подобный вопрос задали на Unix & Linux, и ответы дают большие объяснения со ссылками.

Ваша непосредственная мысль может быть то, что init сценарии являются действительно сложными, и Вы не уверены, как преобразовать то, к чему Вы имеете systemd. Действительно, установка вещей с systemd намного легче, чем со сложными сценариями удара, найденными в /etc/init.d/. Существует даже преобразователь, systemd-sysv-generator, то, что можно использовать вместо этого.

Некоторые приняли решение использовать systemd запускать существующие скрипты, без модификации. В этом примере, /etc/rc.local выполняется, но можно выбрать который сценарий работать.

/etc/systemd/system/rc-local.service

[Unit]
Description=/etc/rc.local Compatibility

[Service]
Type=forking
ExecStart=/etc/rc.local
TimeoutSec=0
#StandardInput=tty
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
systemctl start rc-local # Test it works.
systemctl enable rc-local # Enable run at boot/as configured
1
ответ дан 25 October 2019 в 05:57

Другие вопросы по тегам:

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