Fórum Ubuntu Linux - PT

Suporte Técnico => Servidores => Tópico iniciado por: lucascatani em 08 de MAR?O de 2013, 09:13

Título: Adicionar comandos ao desligamento
Enviado por: lucascatani em 08 de MAR?O de 2013, 09:13
Gostaria de saber como eu faço pra executar um comando do tipo "/etc/init.d/samba stop" toda vez que meu sistema for desligado, seja através do botão poweroff ou através de comandos (halt, shutdown etc).

Na inicialização existem arquivos que são rodados no boot (ex: rc.local). Existe algo similar no desligamento do sistema, alguma arquivo onde eu coloco o comando e ele será executado toda vez que o sistema for desligado ou reiniciado?

A opção de criar um script e colocar "/etc/init.d/samba stop && halt -p" não serve. QUero algo que seja executado com os comandos halt e reboot.
Título: Re: Adicionar comandos ao desligamento
Enviado por: irtigor em 08 de MAR?O de 2013, 12:54
Crie um job: http://upstart.ubuntu.com/cookbook/
Título: Re: Adicionar comandos ao desligamento
Enviado por: Arthur Bernardes em 08 de MAR?O de 2013, 16:57
E o Samba não é desativado no shutdown ou reboot do sistema..?
Título: Re: Adicionar comandos ao desligamento
Enviado por: zekkerj em 10 de MAR?O de 2013, 13:37
Olá lucas,

Se você inicia o serviço do samba automaticamente no boot, você não precisa desligá-lo no shutdown. O mesmo procedimento que ativa pra iniciar automaticamente também ativa pra desligar.

sudo update-rc.d defaults samba
Título: Re: Adicionar comandos ao desligamento
Enviado por: lucascatani em 19 de MAR?O de 2013, 12:01
Olá lucas,

Se você inicia o serviço do samba automaticamente no boot, você não precisa desligá-lo no shutdown. O mesmo procedimento que ativa pra iniciar automaticamente também ativa pra desligar.

sudo update-rc.d defaults samba

Bom dia. Na verdade é o "postgreSQL". Para iniciar ele eu tenho que usar uma linha de comando "/usr/bin/srvpgs" e para parar "/usr/bin/srvstop".  O meu medo é que ao desligar ele não pare o serviço, que ele somente feche, podendo corromper dados...
Título: Re: Adicionar comandos ao desligamento
Enviado por: zekkerj em 19 de MAR?O de 2013, 13:21
Observe se há um script /etc/rc2.d/SXXpostgresSQL (ou alguma coisa parecida). Depois, observe se há um script /etc/rc0.d/KXXpostgreSQL e/ou /etc/rc6.d/KXXpostgreSQL.

O primeiro script inicia o serviço (no modelo SysV), os dois últimos encerram respectivamente antes do desligamento e do reboot.

Pode ser que esse script já tenha sido migrado pro modelo upstart, nesse caso ele tem que existir no diretório "/etc/init".
Título: Re: Adicionar comandos ao desligamento
Enviado por: lucascatani em 19 de MAR?O de 2013, 22:52
Observe se há um script /etc/rc2.d/SXXpostgresSQL (ou alguma coisa parecida). Depois, observe se há um script /etc/rc0.d/KXXpostgreSQL e/ou /etc/rc6.d/KXXpostgreSQL.

O primeiro script inicia o serviço (no modelo SysV), os dois últimos encerram respectivamente antes do desligamento e do reboot.

Pode ser que esse script já tenha sido migrado pro modelo upstart, nesse caso ele tem que existir no diretório "/etc/init".

Boa noite. Não há nenhum script dentro de nenhuma das pastas /etc/rc.XX e nem dentro de /etc/init/ e nem /etc/init.d/

Obs: Não fui eu quem fez a instalação do postgreSQL;

Título: Re: Adicionar comandos ao desligamento
Enviado por: Arthur Bernardes em 19 de MAR?O de 2013, 23:13
É uma boa hora para saber se tem a Instalação Documentada, quem é o Administrador da rede.?
Título: Re: Adicionar comandos ao desligamento
Enviado por: zekkerj em 19 de MAR?O de 2013, 23:54
Boa noite. Não há nenhum script dentro de nenhuma das pastas /etc/rc.XX e nem dentro de /etc/init/ e nem /etc/init.d/

Obs: Não fui eu quem fez a instalação do postgreSQL;

Então se teu postgre está iniciando automaticamente, só resta ser pelo rc.local, e nesse caso sua preocupação é totalmente válida, pq ele não está sendo encerrado apropriadamente no desligamento/reset da máquina.

Tem que ver se o postgre disponibiliza um script de inicialização em /etc/init.d, pra fazer isso. Se tiver, vc vai ativá-lo com o "update-rc.d".