
Em relação ao seguinte comando e resultado:
$ systemd-analyze blame | grep -P '(mysql|php|apache)'
12.936s mysql.service
8.815s php7.0-fpm.service
6.515s apache2.service
Quero remover o LAMP da inicialização para que meu sistema inicialize mais rápido. Como não uso LAMP o tempo todo, prefiro executá-los sempre que precisar, em vez de mantê-los funcionando o tempo todo, especialmente durante a inicialização.
Eu verifiquei algumas outras perguntas aqui (incluindoComo impedir que o mysql seja executado no momento da inicialização?ecomo impedir que o apache2 e o mysql sejam iniciados automaticamente quando o computador for inicializado?ambos perguntaram em 2011) Mas todos eles são velhos.
Existe alguma diferença entre usar esse método e a maneira como deveria ser feito em 16.04? (a razão pela qual faço esta pergunta é, até onde eu sei, o Ubuntu mudou para o Systemd, o que não era o caso em 2011!)
Obrigado
Responder1
Você pode usar o novo utilitário chamado systemctl. Nota: espera-se que esses comandos sejam executados com privilégios de root.
Do Guia de implantação do Fedora 15(O Fedora 15 introduziu o systemd):
7.1.2. Desativando o serviço
Para desabilitar a inicialização de um serviço no momento da inicialização, use o comando systemctl no seguinte formato:
systemctl disable service_name.service
Na próxima vez que você inicializar o sistema, o serviço não será iniciado. Para obter informações sobre como interromper o serviço imediatamente, consulte a Seção 7.2.3, “Parando o Serviço”.
...
7.2.3. Parando o serviço
Para interromper um serviço, use o comando systemctl no seguinte formato:
systemctl stop service_name.service
Isso interromperá o serviço na sessão atual. Para desabilitar a inicialização do serviço durante a inicialização, consulte a Seção 7.1.1, “Habilitando o Serviço”.
Para desabilitar a inicialização do servidor LAMP no momento da inicialização, use este comando:
systemctl disable mysql.service php7.0-fpm.service apache2.service