Если я создаю сценарий и затем помещаю его в эту папку (/etc/cron.hourly), будет ли моя система запускать этот сценарий ежечасно? Или мой сценарий должен начинаться с команды?
Каждый сценарий, помещенный в папку /etc/cron.hourly
, будет запускаться ежечасно.
Однако ваши файлы должны быть:
(^[a-zA-Z0-9_-]+$)
. Так, например, , если у вас скрипт с расширением, он не будет работать .
Чтобы напечатать имена сценариев, которые будут вызваны, запустите:
sudo run-parts --report --test /etc/cron.hourly
Да, вы поняли.
Просто начните с #!/bin/bash
, как обычно. И убедитесь, что вы sudo chmod +x /etc/cron.hourly/yourscript
, потому что он не будет работать без прав на выполнение.
Все в /etc/cron.hourly
будет выполняться ежечасно, как и в /etc/cron.daily
, будет выполняться один раз в день.
Убедитесь, что файл является исполняемым, и начните его с #!/bin/bash
или #!/usr/bin/python
(или #!/usr/bin/env python
) или с того, что соответствует типу сценария, который вы будете запускать.