Создайте сценарий, который запускается с 15-минутными интервалами в рабочее время недели. - PullRequest
1 голос
/ 01 июня 2011

С понедельника по пятницу, с 9 до 16 часов, я хочу указать конкретный URI.Если попадание прошло успешно, я хочу создать / перезаписать файл (эта часть выполнена).Я не уверен, будет ли лучше делать это с помощью задания cron или лучше будет создавать фоновый сервис.Я намерен запустить это на VPS с 1 ГБ оперативной памяти.Я знаю, что это очень мало, но это все, что я могу себе позволить.Было бы лучше использовать работу cron или фоновую службу?

1 Ответ

5 голосов
/ 01 июня 2011

Я бы проголосовал за задание cron - достаточно просто добавить строку в crontab или даже поместить пользовательский файл в каталог /etc/cron.d следующим образом:

*/15 9-16 * * 1-5 user /your/script/here

[РЕДАКТИРОВАТЬ] из комментариев:

С точки зрения производительности и ресурсов, ни один из них не требует больших усилий (при условии, что ваш сценарий хорошо написан); при этом cron уже запущен, поэтому он добавляет меньше накладных расходов, чем добавление другого демона.

Что касается обслуживания, также легко распространять что-то, что просто помещает файл в /etc/cron.d/ для запуска и не требует регистрации на init.d или upstart.

...