Cron script Exec de erro de formato

3

Meu cron job / script falha.

Eu estou executando o mythbuntu 14.04. Com a versão anterior do Mythbuntu eu tenho um problema, qualquer ajuda seria muito apreciada!

Eu configurei cron.daily com:

$ ls -la /etc/cron.daily
-rwxr-xr-x   1 root root   183 May 12 18:00 mc2xmlUpdate

$ cat mc2xmlUpdate

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin;/home/username

# m h dom mon dow user  command
36 17   * * *   root   /home/username/mc2xml/update.sh

Arquivo update.sh :

#!/bin/sh 

/home/username/mc2xml/mc2xml
/usr/bin/mythfilldatabase --refresh all --file --sourceid 1 --xmlfile /home/username/mc2xml/xmltv.xml

cp /home/username/mc2xml/xmltv.xml /media/sdc1/DataShare/ 

Estou recebendo um Exec format error quando executo:

$ run-parts -v /etc/cron.daily
run-parts: executing /etc/cron.daily/mc2xmlUpdate
run-parts: failed to exec /etc/cron.daily/mc2xmlUpdate: Exec format error
run-parts: /etc/cron.daily/mc2xmlUpdate exited with return code 1
    
por BobcatJoe 13.05.2015 / 01:30

1 resposta

0

Os arquivos em cron.{daily,hourly,weekly...} não estão no formato crontab , mas são scripts ou executáveis que são executados diretamente. Os arquivos em cron.d estão no formato crontab . Qualquer um:

  • Mover mc2xmlUpdate para /etc/cron.d ou
  • Copiar / link /home/username/mc2xml/update.sh para cron.daily

Além disso, sua especificação PATH contém ; em vez de : .

    
por muru 14.05.2015 / 03:44