Existem serviços que podem ser ativados / desativados usando a GUI (como o aplicativo startup ) ou o terminal.
Para o terminal, você tem várias opções. Primeiro, abra um terminal (digite "terminal" no painel, por exemplo, e abra-o). Então:
Ativação / desativação temporária de serviços
Para interromper e iniciar serviços temporariamente (não habilita / desabilita para inicialização futura), você pode digitar service SERVICE_NAME . Por exemplo:
-
sudo service apache2 stop(irá PARAR o serviço Apache até que Reinicie ou até que você o inicie novamente). -
sudo service apache2 start( INICIAR o serviço Apache, assumindo que ele foi interrompido antes.) -
service apache2 status(informará o STATUS do serviço, se ele estiver ativado / em execução de desativado / NÃO em execução). -
sudo service apache2 restart(O RESTART será o serviço. Isso é mais comumente usado quando você altera um arquivo de configuração. Nesse caso, se você alterou uma configuração do PHP ou um Apache Reiniciar irá salvar você de ter que parar / iniciar com 2 linhas de comando) -
service apache2(Nesse caso, como você não mencionou a ação a ser executada para o serviço, ele mostrará todas as opções disponíveis para esse serviço específico.) Esse aspecto varia dependendo do serviço, por exemplo , com o MySQL, apenas mencionaria que falta um parâmetro. Para outros serviços, como serviço de rede, mencionaria a pequena lista de todas as opções disponíveis.
SYSTEMD
A partir do Ubuntu 15.04, o Upstart será substituído em favor do Systemd. Com o Systemd para gerenciar os serviços, podemos fazer o seguinte:
systemctl start SERVICE - Use para iniciar um serviço. Não persiste após a reinicialização
systemctl stop SERVICE - use-o para interromper um serviço. Não persiste após a reinicialização
systemctl restart SERVICE - use-o para reiniciar um serviço
systemctl reload SERVICE - Se o serviço suportar, ele recarregará os arquivos de configuração relacionados a ele sem interromper qualquer processo que esteja usando o serviço.
systemctl status SERVICE - Mostra o status de um serviço. Diz se um serviço está sendo executado no momento.
systemctl enable SERVICE - Ativa o serviço, na próxima reinicialização ou no próximo evento de inicialização. Ele persiste após a reinicialização.
systemctl disable SERVICE - Desativa o serviço na próxima reinicialização ou no próximo evento de parada. Ele persiste após a reinicialização.
systemctl is-enabled SERVICE - Verifique se um serviço está atualmente configurado para iniciar ou não na próxima reinicialização.
systemctl is-active SERVICE - Verifique se um serviço está ativo no momento.
systemctl show SERVICE - Mostra todas as informações sobre o serviço.
sudo systemctl mask SERVICE - Desativar completamente um serviço vinculando-o a /dev/null ; você não pode iniciar o serviço manualmente ou ativar o serviço.
sudo systemctl unmask SERVICE - Remove o link para /dev/null e restaura a capacidade de ativar e / ou iniciar manualmente o serviço.
UPSTART (obsoleto desde 15.04)
Se quisermos usar a forma oficial do Upstart (observe que, no momento, nem todos os serviços foram convertidos no Upstart), poderíamos usar os seguintes comandos:
status SERVICE - Isso nos informará se um serviço convertido está em execução ou não. Observe que isso está obsoleto em favor de start , stop , status & amp; %código%. Também nos informará se um serviço ainda não foi convertido para upstart:
Um serviço convertido normalmente emitirá o status atual (Starting, Running, Stopping ...) e o ID do processo. Um serviço não convertido daria um erro sobre um trabalho desconhecido .
Alguns atalhos podem funcionar apenas com o comando restart acima, mas não com os comandos abaixo, a menos que sejam 100% convertidos em serviços iniciantes:
-
START -
service -
PARAR -
sudo start mysql -
RESTART -
sudo stop mysql -
STATUS -
sudo restart mysql
Ativando / desativando um serviço
Para ativar ou desativar um serviço permanentemente, você precisa:
echo manual | sudo tee /etc/init/SERVICE.override
em que a sub-rotina sudo status smbd impedirá que o Upstart carregue automaticamente o serviço na próxima inicialização. Qualquer serviço com a manual final terá precedência sobre o arquivo de serviço original. Você só poderá iniciar o serviço manualmente depois. Se você não quiser isso, basta excluir o .override .
Por exemplo:
echo manual | sudo tee /etc/init/mysql.override
Colocará o serviço MySQL no modo .override . Se você não quer isso, depois você pode simplesmente fazer
sudo rm /etc/init/mysql.override
e reinicialize para que o serviço seja iniciado automaticamente novamente. É claro que para habilitar um serviço, a maneira mais comum é instalá-lo. Se você instalar o Apache, Nginx, MySQL ou outros, eles iniciarão automaticamente após a conclusão da instalação e serão iniciados toda vez que o computador for inicializado. Desativar, como mencionado acima, fará uso do serviço manual .