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