Я думаю, что rufus-scheduler предназначен для тех людей, которым некомфортно использовать системные crontab
, at
или batch
.
cron
выполняет повторяющиеся / периодические задания, а at
и batch
предназначены для одноразовых заданий, поскольку эти две команды не поддерживают автоматически повторяющиеся команды.
Таким образом, rufus-scheduler создает функциональность других команд, но, если вы чувствуете себя комфортно в командной строке и с другими командами, это, на мой взгляд, мало что дает вам.
Я не использовал его, но просмотрел исходный код, и меня беспокоит то, что он кажется, что rufus-scheduler опирается на потоки, что означает, что Ruby будет поддерживать ваше приложение в фоновом режиме, ожидая соответствующеговремя или интервал для запуска.Если процесс завершается или машина перезагружается, похоже, что задание не запустится, что является существенным отличием по сравнению с системными командами, которые будут сохраняться при перезагрузках или если приложение не находится в памяти.
Мымного использовать cron на работе для работы;Это инструмент промышленного стандарта, и каждый компьютер с Linux и Mac выполняет запланированные задания cron в течение дня, хотя большинство пользователей этого не знают.