Arquivo cron.d do servidor Ubuntu não funciona - pergunta newbie

2

Eu criei o arquivo abaixo em /etc/cron.d /

-rw-r--r--   1 root root   81 2011-07-10 14:56 foswiki

... e copiou o abaixo no arquivo:

* * * * * cd /var/lib/foswiki && perl -I bin tools/mailnotify -user AdminUser -q

Presumi que isso ocorreria a cada minuto. Não parece ser executado em todos os no entanto. O script é parte de uma instalação do Foswiki (provavelmente irrelevante para a questão) e é executado manualmente, o que me leva a pensar que fiz algo errado ao configurar o acima. É um problema de permissões de arquivo? Qualquer ajuda é apreciada. Obrigado.

    
por Tim 10.07.2011 / 16:28

1 resposta

4

Para arquivos crontab de todo o sistema (não-usuário), você precisa especificar um nome de usuário para executar o comando com suas permissões. Por exemplo:

* * * * * root cd /var/lib/foswiki && perl -I bin tools/mailnotify -user AdminUser -q

O exemplo acima irá rodar o seu comando com as permissões do usuário root , se você quiser mudar isso substitua root por outro nome de usuário.

    
por 10.07.2011 / 16:51