Para configurar o cronjob para o usuário não-raiz atual, faça no terminal:
$ crontab -e
O acima irá abrir o crontab
do usuário (não-root) com o seu editor padrão.
Como alternativa, para fazer isso para a raiz crontab
, mas com os parâmetros de ambiente do usuário presentes (presumivelmente não-raiz) (editor padrão, etc.):
$ sudo -i crontab -e
Em yr, aberto crontab
, insira uma nova linha:
0 01 01 * * /bin/tar -cvpz --exclude=/bckupftp --exclude=/ser --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys / | /usr/bin/split -d -b 750m - /bckupftp/backup$(/bin/date +\%Y\%m\%d-\%H\%M\%S).tar.gz
(eu não verifiquei a validade de yr tar
cmd.)
Observe que:
-
crontab
usa um relógio de 24 horas, estilo militar:15
significa 15:00,03
significa 3:00, etc. -
a entrada
cron
acima é exibida às 01:00 do primeiro dia de cada mês. No terminal, faça:man crontab
para mais informações sobre os formatos do crontab. -
em
crontab
, é um bom hábito prefixar cmds com o caminho completo. Para encontrar o caminho completo de qualquer cmd não embutido, faça no terminal$ which <cmd>
. Assim, otar
cmd torna-se/bin/tar
,split
torna-se/usr/bin/split
, etc. -
assim que você salvar o
crontab
recém-editado, o trabalhocron
se tornará efetivo. Não há necessidade de reinicializar, sair e voltar ou reiniciar qualquer serviço. -
ao salvar arquivo (s) yr bckup, o registro de data e hora tem o seguinte formato YYYYMMDD-HHMMSS. Se você precisar que seja mais preciso, tente substituir
%S
por%s
em yrcrontab
entry. -
Eu tenho certeza (significando "com 100% de probabilidade") você pode encontrar todos os itens acima explicados em detalhes na AU, SE em geral, bem como em outros fóruns. Lembre-se de que o StartPage é seu amigo.