Como executo uma tarefa de supervisor a partir do cron.hourly?

1

Eu tenho uma tarefa definida no Supervisor que gostaria de invocar por hora de /etc/cron.hourly . Eu posso executá-lo manualmente, mas não de run-parts :

$ sudo supervisorctl start my-task - funciona

# . /etc/cron.hourly/my-script - funciona

$ sudo run-parts --report --test /etc/cron.hourly - lista my-script como esperado

$ sudo run-parts --report /etc/cron.hourly - falha com:

/etc/cron.hourly/my-script:
run-parts: failed to exec /etc/cron.hourly/my-script: No such file or directory
run-parts: /etc/cron.hourly/my-script exited with return code 1

O conteúdo de /etc/cron.hourly/my-script é:

#!/bin/sh
/usr/bin/supervisorctl start my-task

Confirmei que:

O que estou perdendo?

    
por d3vid 14.06.2016 / 12:11

1 resposta

1

Eu criei my-script no Windows, então o shebang estava correto, mas tinha uma linha do Windows terminando. Isso fará com que um script cron falhe. A recriação do script no Ubuntu (e chmodding etc.) corrigiu o script problema.

    
por d3vid 14.06.2016 / 13:35