Criar script para reinicialização de serviço

1. Criar script para reinicialização de serviço

Michel Meireles
MKILLA

(usa Ubuntu)

Enviado em 31/10/2019 - 16:12h

Fala pessoal!

Sou novo no liunx, então gostaria de uma ajuda de vocês... Vou tentar dar os detalhes do que preciso.

Gostaria de parar e inicializar dois serviços sempre em um determinado horário. Os serviços são:
MariaDB e Openfire.

Gostaria de criar uma rotina que pare os serviços MariaDB e Openfire ("service mariadb stop" e "service openfire stop") e logo em seguida inicialize-os novamente... Se possível, gostaria de fazer isso agendado via CRONTAB e ou outra maneira.

Valeu!





  


2. Re: Criar script para reinicialização de serviço

João Cláudio de Alcântara
aguamole

(usa Lubuntu)

Enviado em 31/10/2019 - 16:36h

Em que horário determinado? você não determino nada para agente é quer que agente determine horário.
Tem mais alguma informação importante que esqueceu de determinar?

CPU i5-8400 GTX 750 SofRaid 4xSSD 16GB DDR4 mesmo assim uso Lubuntu.


3. Re: Criar script para reinicialização de serviço

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 31/10/2019 - 16:50h


MKILLA escreveu:

Fala pessoal!

Sou novo no liunx, então gostaria de uma ajuda de vocês... Vou tentar dar os detalhes do que preciso.

Gostaria de parar e inicializar dois serviços sempre em um determinado horário. Os serviços são:
MariaDB e Openfire.

Gostaria de criar uma rotina que pare os serviços MariaDB e Openfire ("service mariadb stop" e "service openfire stop") e logo em seguida inicialize-os novamente... Se possível, gostaria de fazer isso agendado via CRONTAB e ou outra maneira.

Valeu!

Boa tarde MKILLA.
Não é necessário um script,
Coloque os comandos no crontab.
Exemplo:
0 8 * * 1-5 root service mariadb stop
Vai executar todos os dias úteis, as 08:00 horas
Vejo que a melhor opção é o "restart"... ao invés de stop e depois start
Att.: Marcelo Oliver


4. Re: Criar script para reinicialização de serviço

Michel Meireles
MKILLA

(usa Ubuntu)

Enviado em 31/10/2019 - 17:16h

aguamole escreveu:

Em que horário determinado? você não determino nada para agente é quer que agente determine horário.
Tem mais alguma informação importante que esqueceu de determinar?

CPU i5-8400 GTX 750 SofRaid 4xSSD 16GB DDR4 mesmo assim uso Lubuntu.


Acabei esquecendo de informar horário! Então, estou pensando em informar um horário do tipo 05h ou 5:30 (Manhã). Ou até mesmo em dois ou três horários por dia.


5. Re: Criar script para reinicialização de serviço

Michel Meireles
MKILLA

(usa Ubuntu)

Enviado em 31/10/2019 - 17:20h

msoliver escreveu:


MKILLA escreveu:

Fala pessoal!

Sou novo no liunx, então gostaria de uma ajuda de vocês... Vou tentar dar os detalhes do que preciso.

Gostaria de parar e inicializar dois serviços sempre em um determinado horário. Os serviços são:
MariaDB e Openfire.

Gostaria de criar uma rotina que pare os serviços MariaDB e Openfire ("service mariadb stop" e "service openfire stop") e logo em seguida inicialize-os novamente... Se possível, gostaria de fazer isso agendado via CRONTAB e ou outra maneira.

Valeu!

Boa tarde MKILLA.
Não é necessário um script,
Coloque os comandos no crontab.
Exemplo:
0 8 * * 1-5 root service mariadb stop
Vai executar todos os dias úteis, as 08:00 horas
Vejo que a melhor opção é o "restart"... ao invés de stop e depois start
Att.: Marcelo Oliver


Fala Marcelo!

Então, adicionei rotina no CRONTAB, dessa forma mesmo que vc informou no exemplo, mas não deu certo. Você já consegui criar uma rotina via CRONTAB?


6. Re: Criar script para reinicialização de serviço

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 31/10/2019 - 17:29h

MKILLA escreveu:

msoliver escreveu:


MKILLA escreveu:

Fala pessoal!

Sou novo no liunx, então gostaria de uma ajuda de vocês... Vou tentar dar os detalhes do que preciso.

Gostaria de parar e inicializar dois serviços sempre em um determinado horário. Os serviços são:
MariaDB e Openfire.

Gostaria de criar uma rotina que pare os serviços MariaDB e Openfire ("service mariadb stop" e "service openfire stop") e logo em seguida inicialize-os novamente... Se possível, gostaria de fazer isso agendado via CRONTAB e ou outra maneira.

Valeu!

Boa tarde MKILLA.
Não é necessário um script,
Coloque os comandos no crontab.
Exemplo:
0 8 * * 1-5 root service mariadb stop
Vai executar todos os dias úteis, as 08:00 horas
Vejo que a melhor opção é o "restart"... ao invés de stop e depois start
Att.: Marcelo Oliver


Fala Marcelo!

Então, adicionei rotina no CRONTAB, dessa forma mesmo que vc informou no exemplo, mas não deu certo. Você já consegui criar uma rotina via CRONTAB?

Sim, tenho uma no meu servidor, que executa um script para verificar se o IP foi alterado e funciona perfeitamente:
*/15 * * * * /home/marcelo/Pega_IP.sh
#Executa a cada 15 minutos.
OBS.:
Coloque o caminho completo do comando "service",
como saber?
sudo which service 
# Use root ou sudo
Qual horário você colocou???
Importante: echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts