Как запустить .NET exe с помощью задания cron на облачном сервере - PullRequest
0 голосов
/ 02 октября 2009

Кто-нибудь запускал exe используя cron job?

Я хочу запускать exe через запланированные промежутки времени на облачном сервере. Запланированный exe создается с использованием .NET.

Облачный сервер имеет возможность запуска заданий Cron с использованием ruby, php, perl, python и http Я не очень хорошо знаю, что такое работа cron.

Каков наилучший способ планирования EXE? Важно, чтобы принятый метод был безопасным и доступным не для всех.

Большое спасибо!

Ответы [ 4 ]

0 голосов
/ 10 декабря 2010

Пару лет назад мне пришлось написать автоматический сервис на двух серверах, и они должны были использовать очень сложное расписание. Я решил использовать cron, однако cron очень распространен в среде Unix. Проведя некоторое исследование, я мог найти блог от парня, который преобразовал алгоритм в .Net.

Мой сервис работает 1 1/2 года без проблем (вообще). На всякий случай вы можете найти более подробную информацию в моем блоге:

Алгоритм синтаксического анализа расписания CronTab

Спасибо, Роберто Лопес

0 голосов
/ 02 октября 2009

Многие облачные сервисы могут запускать только те типы исполняемых файлов, которые разрешены условиями обслуживания. Для запуска .NET необходимо установить какое-нибудь программное обеспечение.

0 голосов
/ 09 января 2010

Я запускаю исполняемые файлы .NET в облаке Amazon в Ubuntu на заданиях cron. Моно Проект порт .NET Framework для Linux Попробуйте установить mono на экземпляр linux и посмотреть, работает ли ваш EXE на MONO. Если это так, то все должно быть прямо оттуда.

0 голосов
/ 02 октября 2009

cron - это демон Unix, который запускает команды оболочки в соответствии с настроенным расписанием (crontab). У вашего провайдера облачных серверов должно быть что-то похожее, которое он называет cron, который выполняет задания "ruby, php, perl, python и http" Вам нужно ознакомиться с их документацией, чтобы понять, как это работает.

Я не уверен, какую безопасность ты ищешь. Традиционное задание cron эквивалентно входу в систему и выполнению команды. Если это «безопасно», то задание cron «безопасно».

...