Levi wrote:
como eu devo colocar no meu crontab pra fazer backu uma ves por m�s
queria fazer backup todo dia 1� as 02:00 todos os meses.lembrando esse
backup � executado somente uma vez por mes
--
----==-- _ / / \
---==---(_)__ __ ____ __ / / /\ \
--==---/ / _ \/ // /\ \/ / / /_/\ \ \
-=====/_/_//_/\_,_/ /_/\_\ /______\ \ \
A proud member of TeamLinux \_________\/
Cron e Crontab
por Ricardo Ferreira.
Cron � um excelente utilit�rio que ajudar o administrador do sistema
a automatizar tarefas repetitivas.
Cron � controlado por um conjunto de ficheiros chamados crontabs.
Existe um ficheiro master em /etc/crontab juntamente com outros
ficheiros crontab para os utilizadores, em /var/spool/cron/.
Neste direct�rio, os ficheiros recebem o nome do ID do login do
utilizador. Na distribui��o Red Hat a configura��o de cron jobs �
um pouco diferente. O ficheiro /etc/crontab executa v�rios items
em sub-direct�rios a intervalos regulares.
- /etc/cron.hourly
- /etc/cron.daily
- /etc/cron.weekly
- /etc/cron.monthly
Tudo o que � necess�rio � colocar um script ou um link para um
execut�vel num destes direct�rios e ser� automaticamente executado
no tempo apropriado. Configurar um crontab a n�vel do utilizador � um
pouco diferente. Os ficheiros localizados em /var/spool/cron n�o s�o
editados directamente. Em vez disso, um programa chamado crontab �
utilizado. Dependendo da seguran�a do sistema, todos os utilizadores,
ou s� alguns ou apenas o root poder�o utilizar o crontab (fa�a man crontab
e veja /etc/cron.allow e /etc/cron.deny para mais informa��es):
SYNOPSIS crontab [ -u user ] file
crontab [ -u user ] { -l | -r | -e }
file store the specified file as the current crontab
-u user the crontab file being manipulated is for
-l display the current crontab
-r remove current crontab
-e edit the current crontab (editor depends on system
variables and will probably be vi unless your sysadmin
has changed it).
Se n�o est� familiarizado com o editor pr�-definido no sistema �
prefer�vel
criar ou editar o ficheiro com um editor com o qual est� familiarizado e
utilizar
a op��o file.
Configura��o da crontab:
Linhas em branco e espa�os iniciais bem como tabs s�o ignoradas. Linhas
que come�am com # s�o coment�rios e s�o ignoradas. N�o � permitido ter
coment�rios na mesma linha onde existem comandos cron; o sistema assume
que fazem parte do comando. Os coment�rios tamb�m n�o podem estar na
mesma linha de configura��es do ambiente pelo mesmo motivo.
Sintaxe
Configura��es do ambiente t�m este formato:
nome = valor
(espa�os entre = s�o opcionais)
Cada comando cron tem 5 campos da tempo e data, seguidos pelo nome
do utilizador, case se trate do ficheiro crontab do sistema, seguido por
um
comando. Os comandos s�o executados quando o tempo definido pelos
campos tempo/data coincide com o tempo actual na m�quina.
campo valores permitidos
----- ------------------
minuto 0-59
hora 0-23
dia ou m�s 0-31
m�s 0-12 (ou nomes, veja em baixo)
dia da semana 0-7 (0 ou 7 � Domingo, em alternativa use nomes)
Um campo pode ser um asterisco (*) que representa do primeiro ao �ltimo.
Assim, usado no campo das horas, significa todas as horas das 0:00 �s
24:00.
Exemplo de crontab:
# r----minuto
# | r-----hora
# | | r------dia do m�s
# | | | r------m�s
# | | | | r------dia da semana
# | | | | | |------ comando a correr ------------->
# | | | | | |
5 0 * * * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
# corre cinco minutos depois da mei-noite, todos os dias
15 14 1 * * $HOME/bin/monthly
# corre �s 2:15pm no primeiro dia de cada m�s -- output enviado por mail
0 22 * * 1-5 mail -s V� este URL ricfer%Ricardo,%%V�: http://www.poli.org%
# Mostra esta mensagem �s 5:04 de cada Domingo.
5 4 * * sun echo corre aos Domingos �s 5:04
Se este ficheiro fosse gravado como ricfer.ct, ent�o:
crontab -u ricfer ricfer.ct
seria utilizado para guardar o crontab para o utilizador ricfer.
Mais informa��es sobre o crontab e cron podem ser encontradas
nas p�ginas do manual:
man cron
man crontab
man 5 crontab
--
GUS-BR - Grupo de Usuarios Slackware - BR
http://www.slackwarebrasil.org/
http://www.linuxmag.com.br/mailman/listinfo/slack-users