Sim, você entendeu.
Comece com um #!/bin/bash
como normalmente faria. E certifique-se de que você sudo chmod +x /etc/cron.hourly/yourscript
não será executado sem permissões de execução.
Se eu criar um script e colocá-lo nessa pasta (/etc/cron.hourly), meu sistema executará esse script por hora? Ou o meu script precisa começar com um comando também?
Sim, você entendeu.
Comece com um #!/bin/bash
como normalmente faria. E certifique-se de que você sudo chmod +x /etc/cron.hourly/yourscript
não será executado sem permissões de execução.
Todos os scripts colocados na pasta /etc/cron.hourly
seriam executados de hora em hora.
No entanto, seus arquivos precisam ser:
(^[a-zA-Z0-9_-]+$)
. Por exemplo, se você tiver um script com extensão, não funcionará .
Para imprimir os nomes dos scripts que seriam invocados, execute:
sudo run-parts --report --test /etc/cron.hourly
Qualquer coisa em /etc/cron.hourly
será executada de hora em hora, assim como qualquer coisa em /etc/cron.daily
será executada uma vez por dia.
Verifique se o arquivo é executável e inicie-o com #!/bin/bash
ou #!/usr/bin/python
(ou #!/usr/bin/env python
) ou o que for apropriado para o tipo de script que você executará.
Tags command-line bash scripts cron-jobs