Некоторое время я работаю с linux, но довольно просто.
Я понимаю, что скрипты в init.d
выполняются при запуске ОС, но как именно это работает?
Что, если я хочу сохранить сценарий, но не хочу, чтобы он запускался автоматически?
Скажем, у меня есть /etc/init.d/varnish
и хотите временно отключить его. Как мне убедиться, что он не запускается при перезагрузке ОС? Я не хочу удалять сценарий. Что, если я захочу добавить его снова?
Есть пара способов. Если вы просто хотите сделать это временно, вы можете удалить бит выполнения из файла:
$ chmod -x /etc/init.d/varnish
Затем при необходимости добавьте его повторно:
$ chmod +x /etc/init.d/varnish
Однако «официальный» способ в Ubuntu (а также в Debian и других производных от Debian) заключается в использовании update-rc.d
команда:
$ update-rc.d varnish disable
Это удалит все символические ссылки из папок /etc/rcX.d, которые позаботятся о запуске и остановке службы, когда это необходимо.
Увидеть страница руководства update-rc.d Чтобы получить больше информации.
$ sudo update-rc.d -f servicename remove