Ubuntu Para Iniciantes

INICIAR OU PARAR SERVIÇOS NO TERMINAL DO UBUNTU

Existem vários serviços que ao serem instalados, geram um script de configuração, para que o sistema saiba o que fazer com o software instalado ao iniciar ou encerrar o sistema.

O que você verá neste post:
  • Sobre o diretório init.d
  • Parar, iniciar ou reiniciar serviços e porque

iniciar ou parar servicos no ubuntu linux

DIRETÓRIO INIT.D E OS SERVIÇOS INSTALADOS NO UBUNTU

Quando se fala em serviços, quer dizer as operações que estão sendo executadas no sistema em um segundo plano e que o usuário propriamente dito não se dá conta. Por exemplo:

Existe um serviço de rede que está sendo executado. Se você tem uma linguagem de programação como o PHP, certamente o interpretador dele está rodando, assim como se você tiver um banco de dados, seja o PostgreSQL ou o MySQL.

Embora possa haver algum usuário que deseja ele mesmo iniciar os serviços, eu particularmente penso que é muito práticos deixar estas tarefas sejam iniciadas pelo próprio sistema.

Bem os scripts de configurações para gerenciar os acessos básicos pelo sistema estão no diretório init.d que se encontra na pasta /etc, logo o caminho é /etc/inid.d

Acessando a pasta init.d você deve fazer referência ao serviço que você deseja dar uma ação.

Entre estas ações, as mais comuns e básicas são:

start - Iniciar o serviço
stop  - Parar o serviço
restart - reiniciar o serviço parar/iniciar

Não há muito segredo na operação destes comandos, obviamente você só precisa saber qual o serviço que você deseja.

O post estará direcionado propriamente ao Ubuntu, no entanto é possível que não seja diferente na maioria das distros, principalmente as que são arquiteturas Debian.

ALGUNS SERVIÇOS PARA GERENCIAR NO INITI.D

Bom, é preciso por exemplo saber quais os serviços que você deseja gerenciar com os comandos já citados acima.

Toda vez que for executar uma ação de interromper ou iniciar um serviço, será solicitado sua senha de root.

Suponha, agora, que você deseja parar o serviço de rede, este serviço é o networking.

Você pode querer precisar parar o sinal de rede por diversos motivos, seja por falha no sinal ou mesmo para efetuar testes.

~$sudo /etc/init.d/networking stop

E para você voltar o serviço de rede basta usar o comando start. Você poderia usar o comando restart, eu particularmente prefiro parar e iniciar manualmente desta forma, iniciando com o parâmetro start.

~$sudo /etc/init.d/networking start

Bem muitas vezes é necessário parar e iniciar um serviço, seja ele qual for o motivo,como por exemplo a instalação de um pacote por exemplo.

Quando há por exemplo alguma mudança no arquivo de configuração do PHP é recomendados reiniciar os serviços. Aconselho reiniciar o php e o apache.

Se você estiver com o o PHP7 instalado para referenciar o serviço será da seguinte forma:

 ~$sudo /etc/init.d/php7.0-fpm restart

Perceba que que no comando acima estou usando o restart, que irá parar e automaticamente iniciar novamente o serviço.  Novamente digo, que eu prefiro usar o stop e start.

Para gerenciar a inicialização do Apache, na linha de comando do terminal será:

 ~$sudo /etc/init.d/apache2 stop

Desta forma o servidor Apache estará com suas operações paradas, se quiser testar é só executar no navegador, qualquer página que tenha em seu localhost.

Gerenciando o banco de dados PostgreSQL:

~$sudo /etc/init.d/postgresql restart

Toda vez que você for gerenciar uma ação de interromper ou iniciar um serviço, será emitido uma mensagem no terminal. Veja o exemplo abaixo com o MySQL.

~$sudo /etc/init.d/mysql stop
[ ok ] Stopping mysql (via systemctl): mysql.service.


~$sudo /etc/init.d/mysql start
[ ok ] Starting mysql (via systemctl): mysql.service.


Se você quiser saber quais são os serviços que estão em sua pasta init.d, basta navegar entre as pastas usando o Nautilus ou pelo terminal usando o comando ls.

~$ls /etc/init.d/

diretorio init.d do ubuntu linux

O diretório init.d é responsável, basicamente, por conter os scripts dos serviços que estão sendo executados no ambiente do Ubuntu.

Você também poderá gostar desta outras postagens:
Diretórios e pastas no Ubuntu Linux
Criar um novo usuário no Linux
Mensagens de erros no PHP
Instalar PHP7 e o Apache no Ubuntu

Você  pode encontrar outros serviços na pasta init.d, como por exemplo o CUPS, serviço de impressão.

Muito obrigado por estar aqui no Blog Ubuntu Para Iniciantes, deixe seu comentário logo abaixo com suas críticas e sugestões. Assine também a lista de e-mails e receba as novidades em sua caixa de mensagem.
INICIAR OU PARAR SERVIÇOS NO TERMINAL DO UBUNTU Reviewed by Ubuntu para Iniciantes Marcelo Weihmayr on 08:30:00 Rating: 5

2 comentários :

  1. Olá amigo, boa noite, mas infelizmente estes comandos não funcionaram.....msg: E: Não foi possível obter trava /var/lib/dpkg/Lock - open (11: Recurso temporariamente indisponível)

    ResponderExcluir
    Respostas
    1. Olá A.Guidi. Eu uso estes comandos em meu sistema, no Ubuntu 16.04. Todos eles funcionam e não só no Ubuntu, em outras distros também. Interessante que este tipo de aviso pode estar relacionado com permissões. Você de fato tem a permissão de super usuário do seu sistema?
      E me diga, você tem o Apache, MySql e o PHP instalado no seus sistema?
      Qual sistema operacional você está usando?
      Aguardo mais detalhes, um grade abraço e obrigado por entrar em contato.

      Excluir

Olá, faça seu comentário com sugestões, dicas ou críticas

Powered By Blogger , Designed by Sweetheme

Formulário de contato

Nome

E-mail *

Mensagem *

Marcelo Weihmayr. Tecnologia do Blogger.