Onde Carregar os Scripts???

1. Onde Carregar os Scripts???

Tiago Pereira
tiagonetwork

(usa Debian)

Enviado em 28/11/2007 - 14:01h

Pessoal, sempre fico com a mesma duvida, vamos supor que eu criei scripts para backup, gravação de midia, firewal e senhas, e após coloca-los todos no crontab para executar, em que diretorios eles tem que ficar armazenados????..
Valeu...Abraço....


  


2. Re: Onde Carregar os Scripts???

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 28/11/2007 - 14:29h

Se tu colocar DIRETO no /etc/crontab ou via utilitário crontab, tanto faz onde tu coloca teus scripts pois basta colocar o caminh correto na hora de configurar.

Agora se estas querendo colocar nos AGENDAMENTOS PRE-EXISTENTES, como o daily, hourly, monthly e weekly ai tem que colocá-los em seus respectivos diretórios. No caso do Ubuntu:

/etc/cron.daily: todo o dia (uma vez)
/etc/cron.hourly: toda a hora
/etc/cron.monthly: todo o mes
/etc/cron.weekly: toda a semana

Lembrando que se deve ter muito cuidado com scripts em cron. Por exemplo, NADA DE GERAR MENSAGENS NA TELA. O cron NAO TERA tela e qualquer saida, seja de dados ou seja de erro, será ENVIADA ao root por email.


3. Re: Onde Carregar os Scripts???

Thiago Fernandes de Melo
m4tri_x

(usa Ubuntu)

Enviado em 28/11/2007 - 14:30h

amigão, tp, no crontab vc pode colocar o caminho completo do executavel...

saca soh:

/root/Desktop/joao/marcos/oi/script.sh

ou intão simplesmente jogar eles dentro do /bin

não esqueça de dar o comando: chmod +x no arquivo
senão ele não executa.

[]´s


4. Re: Onde Carregar os Scripts???

Tiago Pereira
tiagonetwork

(usa Debian)

Enviado em 28/11/2007 - 14:55h

e no caso do firewall que tem q ser inicializado no boot da maquina...onde fica?


5. Complemento

Rodrigo Ferreira Valentim
engos

(usa openSUSE)

Enviado em 28/11/2007 - 14:56h

Só para complementar as respostas anteriores, fique atento principalmente as permissões, pois o onde não importa, você pode criar um local só para isso, tipo /usr/scripts, mas a permissão deles, pelo que você comentou, devem ser apenas do root, ou do usuário restrito a backup e assim por diante.


6. Opa..

Tiago Pereira
tiagonetwork

(usa Debian)

Enviado em 28/11/2007 - 15:06h

Valeu Pessoal, muito obrigado...


7. Re: Onde Carregar os Scripts???

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 28/11/2007 - 15:16h

"
e no caso do firewall que tem q ser inicializado no boot da maquina...onde fica?
"

No /etc/rc.local tu chama ele no final. Vai funcionar para qualquer runlevel e, até onde sei, em qualquer distribuição.

Ou então, caso de Debian Like (e Red Hat like???) coloca o script em /etc/init.d e cria em /etc/rc2.d um link simbolico para ele COMECANDO com SNUMERO. Exemplo:

cp firewall.sh /etc/init.d
cd /etc/rc2.d
ln -s ../etc/init.d/firewall.sh S99Firewall

Quanto maior for o NUMERO mais no final do boot ele sera iniciado e ISTO EH IMPORTANTE, pois, por exemplo, não pode iniciar o firewall ANTES da rede.


8. Re: Onde Carregar os Scripts???

Tiago Pereira
tiagonetwork

(usa Debian)

Enviado em 28/11/2007 - 15:21h

valeu Elgio, Engos, Matrix e toda a galera do VOL...


9. Cron Ubuntu

waldemar
waldemar

(usa Kurumin)

Enviado em 07/02/2008 - 18:01h

Ola Pessoal, estou pedindo ajuda, pois preciso derrubar a rede em um determinado horário, isso para evitar que criança fique na net até a madruga e para isso estou tentando usar o cron!
Alguem sabe como escrever um scipt para fazer isso usando o cron?
ps.tenho instalado o Kcron!
obrigado


10. Re: Onde Carregar os Scripts???

Fabio Maran
maran

(usa Debian)

Enviado em 07/02/2008 - 18:43h

É um ponto muito iportante a questão de permissões, e passar o caminh coreeto do aplicativo ao cron...
E sempre lembre nenhum sistema é a prova ded falhas, então vocês tem sempre que ficar de olho... o cron mandara seus resultados por e-mail ao usuario que agendeou a tarefa...
O diferencial de usar /etc/crontab ou so u utilitario crontab -e para agendar uma tarefa é que em /etc/crontab tera um campo adicinal que sera o do usuario e ja o crontab -e não tera este campo pois o nome do arquivo sera o loguin do usuario...

So o root poderá alterar crontabs de outros usuários...

Fique atento a scripts no cron, seu script tera que fazer a função sem mostrar resultados em video...

Te Mais...


11. Ubuntu Server 7.10

Julio Camilo Alves
Julio Alves

(usa Outra)

Enviado em 21/02/2008 - 21:52h

Galera, estou agendando um script de backup no Cron e ele não executa nem a pau!!!

script:
#!/bin/sh
#
# Onde, DIR_ORIG é o diretório a ser backupeado e DIR_DEST é o
# diretório para onde vai o arquivo compactado e BKP_NAME é o nome ao
# qual será compactado o diretório.
DIR_ORIG="/diretorio/a/ser/compactado/"
DIR_DEST="/diretorio/a/ser/enviado/o/arquivo"
BKP_NAME="nome-do-arquivo.tgz"

# compactação do diretório de origem diretamente no diretório de destino
tar -czvf ${DIR_DEST}${BKP_NAME} ${DIR_ORIG}

Se eu executo de dentro da raiz (/) funfa na boa...se eu agendo no cron...nem sinal.
Alguem saberia como me ajudar?

Conforme o script, não estou colocando nenhuma msg na tela.


12. Re: Onde Carregar os Scripts???

Aldefax G. Kuhn
agk

(usa Debian)

Enviado em 22/02/2008 - 08:55h

Faz o seguinte, tenta não usar o v (verbose) junto com o cron, pois tudo vai para o syslog e se tiver muita saída ele dá erro e fecha.

Agora se quiser ter um log com os arquivos que foram para o backup você pode usar os direcionadores do Shell.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts