Criar scrip

1. Criar scrip

Gisele Zomer Rossi
giselezr

(usa Ubuntu)

Enviado em 23/07/2013 - 10:47h

Oi pessoal, preciso criar um script que reinicia um serviço todos os dias no servidor mas não sei como fazer, alguem pode me dar um caminho?
abç


  


2. Re: Criar scrip

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 23/07/2013 - 11:08h

qual serviço que é ?
exemplo


#!/bin/bash

/etc/init.d/samba restart






3. Re: Criar scrip

Roberto Costa
asparion

(usa Ubuntu)

Enviado em 23/07/2013 - 11:48h

Bom dia...

bom nosso amigo ai colocou um exemplo de serviço..
para ele reiniciar todo dia voce tem de adicionar ele no cron


crontab -e



# Reiniciar o serviço desejado todo dia 1 hora da tarde
00 13 * * * /etc/init.d/samba restart


prontinho... coloque o serviço como voce desejar

abraços


4. Re: Criar scrip

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 23/07/2013 - 12:28h

Para agendar uma tarefa vc deve usar o crontab ou o at, recomendo o crontab, pois é o mais usado.
Além das dicas acima, vc tb pode usar o comando "service" para atuar nos serviços.
Por exemplo, para reiniciar o apache, use:

 
service httpd restart


Exemplo do crontab:


mm HH DD MM DS joao /caminho/seu_script.sh


Onde:

mm: minutos
HH: horas
DD: dia
MM: mês
DS: dia da semana
joao: usuario que executará o script
/caminho/seu_script.sh: script a ser executado



5. Re: Criar scrip

Wagner Luiz Costa Serrador
wagner7br

(usa Suse)

Enviado em 24/07/2013 - 00:02h

Então em primeiro lugar teríamos que saber qual o serviço que esta querendo reiniciar e qual o horário.

mas vamos lá

em primeiro vc tem que criar o script. ele sempre tem que começar com #!/

então vai ai no /etc digita vim reiniciar.sh

nele vc começa a programação

#!/bin/bash
/etc/init.d/{o serviço que vc quer reiniciar} restart
ou então
services {o serviço que vc quer reiniciar} restart < em algumas distro o services não ira funcionar, ai usa o comando acima.

Fecha o arquivo e da permissão para ele chmod 755 reiniciar.sh

Agora vamos colocar ele para reiniciar.

Para isso vc tem que ver o melhor horário.

Então vamos definir que seja as 2 horas da manhã (tente colocar na parte da manha, é certeza que ninguém esta trabalhando)

como nosso amigo já havia digitado, é bom que preste atenção nesse sintax do crontab.

digita crontab e digita o comando abaixo para executar o seu script.

00 02 * * * root /etc/reiniciar.sh
mm HH DD MM DS user /caminho/seu_script.sh
^

mm: minutos
HH: horas
DD: dia
MM: mês
DS: dia da semana
user: usuario que executará o script
/caminho/seu_script.sh: script a ser executado.

e já esta pronto.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts