Получение задания cron каждые 30 минут - с помощью cron.hourly?

63
5

Я хотел бы настроить cron для запуска сценария shell каждые полчаса на моем Linux сервере.

cron.daily я не задавал работу cron, я планировал поставить в cron.daily следующее:

*/30 * * * * /path/to/my/script 

Это верно?

спросил(а) 2021-01-25T17:22:00+03:00 5 месяцев назад
1
Решение
89

cron.daily не запускает ваши скрипты каждые 30 минут. Вы можете создать новую запись crontab для своего требования, выполнив

crontab -e

и затем добавление строки

0,30 * * * * /path/to/script

(или)

0/30 * * * * /path/to/script

для вашего требования. Вы можете подтвердить, была ли ваша запись добавлена в список, выполнив crontab -l котором перечислены все запланированные действия crontab.

Существуют специальные строки, которые вы можете использовать для планирования действий, и он не применяется на 30-минутном уровне.

@reboot  #Runs at boot
@yearly #Runs once a year [0 0 1 1 *]
@annually #Runs once a year [0 0 1 1 *]
@monthly #Runs once a month [0 0 1 * *]
@weekly #Runs once a week [0 0 * * 0]
@daily #Runs once a day [0 0 * * *]
@midnight #Runs once a day [0 0 * * *]
@hourly #Runs once an hour [0 * * * *]

Используя вышеизложенное, можно сделать что-то вроде ниже.

@hourly /my-path/to/another-script

ответил(а) 2021-01-25T17:22:00+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема