Вопрос

https://github.com/jmettraux/rufus-scheduler заявляет, что:

rufus-scheduler - это драгоценный камень Ruby для планирования фрагментов кода (заданий).Он понимает выполнение задания В определенное время, В определенный промежуток времени, КАЖДЫЙ x раз или просто с помощью инструкции CRON.

rufus-scheduler не является заменой cron/at, поскольку он работает внутри Ruby.

ну и что, если он работает внутри ruby?не могу ли я получить доступ к cron с помощью системной команды в ruby?

Это было полезно?

Решение

Я думаю, что rufus-scheduler предназначен для тех людей, которым неудобно пользоваться системой crontab, at или batch.

cron выполняет повторяющиеся/периодические задания и at и batch предназначены для одноразовых заданий, поскольку эти две команды не поддерживают автоматическое повторение команд.

Итак, rufus-scheduler создает функциональность других команд, но если вы чувствуете себя комфортно в командной строке и с другими командами, на мой взгляд, это вам ничего не даст.

Я не использовал его, но просмотрел исходный код, и меня беспокоит то, что, похоже, rufus-scheduler полагается на потоки, что означает, что Ruby будет поддерживать работу вашего приложения в фоновом режиме, ожидая подходящего времени или интервала для запуска.Если процесс завершается или компьютер перезагружается, похоже, что задание не будет запущено, что является существенным отличием по сравнению с системными командами, которые будут сохраняться при перезагрузках или при отсутствии приложения в памяти.

Мы часто используем cron на работе для выполнения заданий;Это стандартный инструмент отрасли, и на каждом компьютере Linux и Mac в течение всего дня выполняются задания по расписанию cron, хотя большинство пользователей об этом не знают.

Другие советы

rufus-планировщик - планировщик "in-ruby-процесса".Это не предназначено как Cron / при замене вообще.

rufus-планировщик не предназначался для людей, не комфортно с Cron / at в командной строке, она предназначалась для людей, желающих запланировать материал непосредственно внутри их процесса рубина (и понимание того, что он подразумевает).

Если rufus-планировщик был предназначен в качестве замены для Cron / at, она обеспечила бы какую-то постоянство для рабочих мест, но это не так.

Другой взять на это: http://adam.heroku.com/прошлое / 2010/6/30 / breake_cron_with_clockwork /

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top