Se eu criar um script e depois colocá-lo nesta pasta (/etc/cron.hourly), meu sistema executará esse script a cada hora? Ou meu script também precisa começar com um comando?
Se eu criar um script e depois colocá-lo nesta pasta (/etc/cron.hourly), meu sistema executará esse script a cada hora? Ou meu script também precisa começar com um comando?
Respostas:
Todo script colocado na pasta /etc/cron.hourly
seria executado a cada hora.
No entanto, seus arquivos precisam ser:
(^[a-zA-Z0-9_-]+$)
.Por exemplo, se você tiver um script com extensão, ele não funcionará .
Para imprimir os nomes dos scripts que seriam chamados, execute:
sudo run-parts --report --test /etc/cron.hourly
Qualquer coisa /etc/cron.hourly
será executada a cada hora, assim como qualquer coisa /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ê estará executando.