2012-05-04 4 views
9

Я хотел бы работать ежедневно в OpenShift Express PaaS. Я знаю, как активировать картридж cron в моем приложении и как добавлять скрипты в правильную папку cron.Ежедневный cron в определенное время

Но мне нужно указать, в какое время дня будет выполняться задание. . «Каждый день в 22:30»

Возможно ли это с помощью картриджа OpenShift cron? Как настроить ежедневную работу с определенным временем?

С уважением, Lars

+0

Я ничего не знаю об открытой смене, но и хроны для 10:30 вечеров каждого дня будет '30 22 * ​​* *' – AbstractChaos

+2

@AbstractChaos Из моих знаний, к сожалению, OpenShift хрон картриджа что-то другое чем известные работы cron. Нет такого варианта конфигурации crontab, как config. – reschifl

+0

Вы нашли какие-либо решения? Моя проблема такая же. –

ответ

15

Вы можете использовать «сиюминутно» хроны и только запустить сценарий, если текущее время 10:30 пм.

Как это:

#!/bin/bash 

if [ `date +%H:%M` == "22:30" ] 
then 
    bash scriptToRunAt10h30pm.sh 
fi 
+0

Я получаю сообщение об ошибке, если попробую ваш пример в OpenShift: «/ bin/bash^M: плохой интерпретатор: нет такого файла или каталога» –

+0

Еще одна ошибка после удаления первой строки: «Синтаксическая ошибка возле неожиданного токена' fi '" –

+0

" неожиданный конец файла "без fi. –