2016-12-23 3 views

ответ

3

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 
+0

ОК, поэтому в моем случае команда, которую я запускаю, является следующей: crontab -e */30 * * * */path/to/my/script, это правильная команда? если нет, пожалуйста, обновите ответ с помощью моей команды для запуска, спасибо – java123999

+0

@ java123999: 'crontab -e' открывает окно редактора, где должна быть добавлена ​​новая запись. Он также содержит другие записи, если вы добавили их ранее. Добавьте туда строку и сохраните ее. Это совсем не одна команда. – Inian

+0

Хорошо и синтаксис в моем предыдущем комментарии правильный для моей команды? – java123999