Função de /etc/cron.hourly

6

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?

    
por Switchkick 16.10.2010 / 06:47

3 respostas

11

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.

    
por maco 16.10.2010 / 06:50
6

Todos os scripts colocados na pasta /etc/cron.hourly seriam executados de hora em hora.

No entanto, seus arquivos precisam ser:

  • executável,
  • corresponde ao namespace do script cron do Debian (^[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
    
por kenorb 11.04.2015 / 13:51
5

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á.

    
por csgeek 16.10.2010 / 06:52