Функция /etc/cron.hourly

10

Если я создаю сценарий и затем помещаю его в эту папку (/etc/cron.hourly), будет ли моя система запускать этот сценарий ежечасно? Или мой сценарий должен начинаться с команды?

Switchkick
источник

Ответы:

12

Да, вы поняли.

Просто начните с того, #!/bin/bashчто вы обычно делаете. И убедитесь, sudo chmod +x /etc/cron.hourly/yourscriptпотому что он не будет работать без разрешения на выполнение.

MACO
источник
13

Каждый сценарий, помещенный в папку, /etc/cron.hourlyбудет запускаться ежечасно.

Однако ваши файлы должны быть:

  • исполняемый файл,
  • соответствует пространству имен сценария Debian cron (^[a-zA-Z0-9_-]+$).

Например, если у вас есть скрипт с расширением, он не будет работать .

Чтобы напечатать имена скриптов, которые будут вызваны, запустите:

sudo run-parts --report --test /etc/cron.hourly
kenorb
источник
6

Все в /etc/cron.hourlyбудет выполняться ежечасно, так же, как все /etc/cron.dailyбудет выполняться один раз в день.

Убедитесь, что файл является исполняемым, и начните его с #!/bin/bashили #!/usr/bin/python(или #!/usr/bin/env python) или с того, что подходит для типа скрипта, который вы будете запускать.

csgeek
источник