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

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

8
задан 16 October 2010 в 08:47

3 ответа

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

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

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

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

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

sudo run-parts --report --test /etc/cron.hourly
0
ответ дан 16 October 2010 в 08:47

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

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

0
ответ дан 16 October 2010 в 08:47

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

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

0
ответ дан 16 October 2010 в 08:47

Другие вопросы по тегам:

Похожие вопросы: