Não é possível instalar o crontab no OpenSuse

5

Estou executando o seguinte comando como root, no OpenSuse:

linux-gn77-PC:/home/harbir/project # crontab -e

quando o editor é aberto, eu digito o seguinte, pois quero que o comando seja executado às 2145 horas

45 21 * * * * /home/harbir/project/maildispatcher.sh  &> /tmp/mycommand.log

quando tento salvar o arquivo, recebo a seguinte mensagem

crontab: installing new crontab
"/tmp/crontab.WOxjzG":1: bad command
errors in crontab file, can't install.
Do you want to retry the same edit?

Eu quero que a saída do crontab vá para o arquivo /tmp/mycommand.log .

    
por Harbir 10.09.2014 / 13:59

1 resposta

9

Você tem um campo demais na linha crontab.

Deve ser

minute hour dayofmonth month dayofweek command

Você tem um caractere asterisco no lugar do comando.

Além disso, se você quiser que uma entrada crontab seja executada como root, é indiscutivelmente mais limpo colocá-la em um arquivo /etc/cron.d/ do que no próprio crontab em nível de usuário da raiz.

Observe que os crontabs do sistema (ou seja, / etc / cron *) têm um formato sutilmente diferente. Existe um campo extra após o campo dayofweek que contém o nome do usuário para executar o comando como.

    
por 10.09.2014 / 14:07