
Относительно следующей команды и результата:
$ systemd-analyze blame | grep -P '(mysql|php|apache)'
12.936s mysql.service
8.815s php7.0-fpm.service
6.515s apache2.service
Я хочу удалить LAMP из автозагрузки, чтобы моя система загружалась быстрее. Поскольку я не использую LAMP все время, я бы предпочел запускать их тогда, когда мне это нужно, а не держать их работающими все время, особенно во время загрузки.
Я проверил некоторые другие вопросы здесь (включаяКак остановить запуск MySQL во время загрузки?икак остановить автоматический запуск apache2, mysql при запуске компьютера?(оба вопроса задавались в 2011 году) Но все они старые.
Есть ли разница между использованием этих методов и тем, как это должно быть сделано в 16.04? (причина, по которой я задаю этот вопрос, заключается в том, что, насколько мне известно, Ubuntu перешла на Systemd, чего не было в 2011 году!)
Спасибо
решение1
Вы можете использовать новую утилиту systemctl. Примечание: эти команды должны запускаться с правами root.
Из руководства по развертыванию Fedora 15(В Fedora 15 появился systemd):
7.1.2 Отключение сервиса
Чтобы отключить запуск службы во время загрузки, используйте команду systemctl в следующей форме:
systemctl disable service_name.service
При следующей загрузке системы служба не будет запущена. Информацию о том, как немедленно остановить службу, см. в разделе 7.2.3 «Остановка службы».
...
7.2.3 Остановка службы
Чтобы остановить службу, используйте команду systemctl в следующей форме:
systemctl stop service_name.service
Это остановит службу в текущем сеансе. Чтобы отключить запуск службы во время загрузки, см. Раздел 7.1.1, «Включение службы».
Чтобы отключить запуск сервера LAMP во время загрузки, используйте эту команду:
systemctl disable mysql.service php7.0-fpm.service apache2.service