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


10

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

Ответы:


12

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

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


13

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

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

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

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

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

sudo run-parts --report --test /etc/cron.hourly

6

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.