Execute este comando para converter o arquivo do formato Windows para o formato UNIX / Linux.
dos2unix /etc/cron.hourly/dstealth-watch-tv
Atualmente estou no Linux Ubuntu 14.04 (eu acho).
Então eu anteriormente tinha um script cron.daily que estava funcionando bem. Eu decidi usar o mesmo script, mas movê-lo para cron.hourly e agora não vai funcionar.
/etc/cron.hourly/dstealth-watch-tv
#!/bin/bash
times=$(date)
echo "${times}:" >> /var/log/dstealth/watch-tv.log
/usr/bin/curl --silent http://watch.dstealth.com/tv/refreshToken.php?k=secretRefreshKey >> /var/log/dstealth/watch-tv.log
Eu dei o arquivo CHMOD: 755
O arquivo de log foi criado manualmente com o CHMOD: 644 e está vazio.
Então eu usei:
service cron reload
e esperou várias horas esperando por uma saída em meu arquivo de log, mas permanece vazia.
Eu tentei
run-parts --verbose /etc/cron.hourly
e esta é a saída que recebo:
/etc/cron.hourly/dstealth-watch-tv:
run-parts: failed to exec /etc/cron.hourly/dstealth-watch-tv: No such file or directory
run-parts: /etc/cron.hourly/dstealth-watch-tv exited with return code 1
Isso também não resultou na entrada de nada no arquivo de log. Eu não tenho certeza onde eu errei. Por favor, ajude.
Tags cron scheduling