crontab recusar tarefa simples que deve sempre funcionar

0


Eu tenho um problema, crontab se recusam a cooperar em tudo. Eu leio muito sobre isso, e obviamente isso sempre deve funcionar:

* * * * env > /tmp/env.output

Espero, mas não aparece env.output . O que eu acho engraçado é onde o crontab -e salva:

/tmp/crontab.i2ZQzh

Espero que alguém tenha uma ideia, estou cansado de iniciar meus backups manualmente. Eu também cansei de algum software de backup, porque eles não funcionam muito bem, algumas (pequenas) desvantagens em todos os lugares, eu confio no rsync.

Obrigado, cumprimentos, Dag

    
por DJNJ 29.07.2017 / 09:58

2 respostas

1

Você está perdendo a parte do usuário, a sintaxe correta é:

* * * * * root env > /tmp/env.output

Substitua o root pelo usuário com o qual você deseja executar o comando.

    
por Ravexina 29.07.2017 / 10:05
0

Parto da sua afirmação de que você estava usando o comando crontab -e . Você pode verificar as entradas do crontab procurando em '/ var / spool / cron / crontabs' para as entradas do cron. (diferentes sabores de nix podem ter caminhos diferentes)

Eu também sugeriria qualificar totalmente o caminho. Em vez disso:     qual env

/usr/bin/env

altere a entrada para:

* * * * /usr/bin/env > /tmp/env.output

Se isso não corrigir seu problema, você precisará especificar qual sabor nix você está usando.

    
por john 29.07.2017 / 10:17