Eu realmente não entendi sua pergunta, embora na minha experiência alguns comandos não funcionem como esperado quando você os adiciona em um script e coloca um cronjob.
Eu começaria adicionando ao novo arquivo em /etc/cron.d/test
da seguinte forma (eu configurarei a cada 5 minutos apenas para obter alguns logs para fins de teste):
# m h dom mon dow user command
*/5 * * * * root [DIR_TO_SCRIPT]/grive.sh >> /var/log/grivesh.log 2>&1
Por favor, veja stdout em /var/log/grivesh.log
, uma vez que você tenha analisado, você pode ter o cronjob configurado uma vez a cada hora como este (por exemplo, no minuto 5 a cada hora):
# m h dom mon dow user command
5 * * * * root [DIR_TO_SCRIPT]/grive.sh >> /var/log/grivesh.log 2>&1
É necessário ter em /etc/cron.hourly/
? Você não preefer para tê-lo em /etc/cron.d/
ou em um crontab para o seu usuário?
Atenciosamente,