Назад | Перейти на главную страницу

Как удалить скрипт / бэкап из /etc/init.d/?

Некоторое время я работаю с 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