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,