Задачи cron

Материал из ISPWiki
Перейти к: навигация, поиск

Иерархия: VMmanager KVM -> Дополнительно
VMmanager Cloud -> Дополнительно
VMmanager OVZ -> Принципы работы


В данной статье описаны задачи VMmanager OVZ / KVM / Cloud в планировщике cron

Задачи планировщика cron, общие для всех редакций

*/5 * * * * /usr/local/mgr5/sbin/cron-core sbin/mgrctl -m core sysinfostat - сбор статистики по использованию ресурсов сервера для "Главной" страницы (дашборда)

0 3 * * * /usr/local/mgr5/sbin/cron-core sbin/mgrctl -m core deletearchivelogs - удаление старых логов из директории var/logs/ панели (не удаляет логи из других директорий)

14 3 * * * /usr/local/mgr5/sbin/cron-core sbin/usagestat - сбор статистики о наиболее часто используемых функциях панели.

1 5 * * * /usr/local/mgr5/sbin/mgrctl -m vmmgr osmgr.fetch - скачивание шаблонов ОС в хранилище.

1 5 * * * /usr/local/mgr5/sbin/mgrctl -m vmmgr osmgr.updateall - обновление шаблонов ОС.

5 3 * * * /usr/local/mgr5/sbin/cron-vmmgr sbin/pkgupgrade.sh - запускает обновление пакетов на сервере.

С указанием пакета (pkgupgrade.sh сoremanager) обновляет пакеты только панели. Без уточнения - обновляет все пакеты ОС

* * * * * /usr/local/mgr5/sbin/cron-vmmgr sbin/mgrctl -m vmmgr periodic - запуск периодических заданий панели, таких как проверка связи между нодами и т.д

/5 * * * * /usr/local/mgr5/sbin/mgrctl -m vmmgr problems.autosolve - запуск автоматического решения проблем в модуле уведомлений.

55 3 * * * /usr/local/mgr5/sbin/cron-vmmgr sbin/mgrctl -m vmmgr recipemgr.update - обновление списка рецептов (см. документацию "Рецепты")

Задачи планировщика cron для VMmanager KVM

*/5 * * * * /usr/local/mgr5/sbin/cron-vmmini sbin/mgrctl -m vmmini problems.autosolve - запуск автоматического решения проблем для узлов в модуле уведомлений.

*/5 * * * * /usr/local/mgr5/sbin/cron-vmmgr sbin/poolcache --cmd update - обновление информации о хранилищах.

*/5 * * * * /usr/local/mgr5/sbin/mgrctl -m vmmini pool.refresh - обновление информации о хранилищах.

*/5 * * * * /usr/local/mgr5/sbin/mgrctl -m vmmini collectstat - накопление счетчиков статистики.

1 * * * * /usr/local/mgr5/sbin/mgrctl -m vmmini foldstat - суммирование счетчиков статистики

*/5 * * * * /usr/local/mgr5/sbin/mgrctl -m vmmini collectstat.flushcounters - обнуление счетчиков статистики.

*/5 * * * * /usr/local/mgr5/sbin/cron-vmmgr sbin/mgrctl -m vmmgr emailnotify.send - проверка наличия почтовых уведомлений и их отправка

Задачи планировщика cron для VMmanager Cloud

*/3 * * * * /usr/local/mgr5/sbin/cron-vmmgr sbin/mgrctl -m vmmgr cloud.nodechecker - проверка состава кластера - входит ли нода в кворум.

*/10 * * * * /usr/local/mgr5/sbin/cron-vmmgr sbin/mgrctl -m vmmgr cloud.corochecker - проверка статуса утилиты corolistener.

*/5 * * * * /usr/local/mgr5/sbin/nodereplication -c mgrfiles - запуск репликации файлов панели, необходимых для восстановления при переезде мастер-ноды.

12 */6 * * * /usr/local/mgr5/sbin/nodereplication -c ostemplates - запуск репликации шаблонов ОС.

Задачи планировщика cron для VMmanager OVZ

*/5 * * * * etc/scripts/stat-collect.sh /usr/local/mgr5 - сбор статистики по использованию ресурсов контейнерами.

*/4 * * * * /usr/local/mgr5/sbin/cron-vemgr sbin/mgrctl -m vemgr vmhostnode.check.reboot - проверка необходимости перезапуска.

* * * * * /usr/local/mgr5/sbin/cron-vemgr sbin/mgrctl -m vemgr vm.backup.check - проверка состояния выполняющегося бэкапа.

* * * * * /usr/local/mgr5/sbin/cron-vemgr sbin/mgrctl -m vemgr vm.restore.check - проверка состояния восстановления из бэкапа.

* * * * * /usr/local/mgr5/sbin/cron-vemgr sbin/mgrctl -m vemgr vm.migrate.check - проверка состояния миграции между нодами.

* * * * * /usr/local/mgr5/sbin/cron-vemgr sbin/mgrctl -m vemgr vm.convert.check - проверка состояния конвертации диска в разные форматы.

*/15 * * * * /usr/local/mgr5/sbin/cron-vemgr sbin/mgrctl -m vemgr vm.state.check - равнение состояния контейнеров на узлах кластера с состоянием в базе данных панели.

*/5 * * * * /usr/local/mgr5/sbin/cron-vemgr sbin/mgrctl -m vemgr vm.cpulimit.calculate - расчет ограничений CPU для контейнеров.

0 0 * * * /usr/local/mgr5/sbin/cron-vemgr sbin/mgrctl -m vemgr vm.sync - актуализирует параметры контейнера (память, процессов и т.д.) в базе данных с фактическими значениями, полученными с узла кластера.

*/3 * * * * /usr/local/mgr5/sbin/cron-vemgr sbin/mgrctl -m vemgr vm.reshape operation=execute - применяет или перенастраивает шейпер трафика для каждого контейнера.

0 0 * * * /usr/local/mgr5/sbin/cron-vemgr sbin/mgrctl -m vemgr collectversions - сбор информации о версиях vemini на нодах.

5 * * * * /usr/local/mgr5/sbin/cron-vemgr sbin/mgrctl -m vemgr stat.normalize - нормализация статистики по контейнерам

* * * * * /usr/local/mgr5/sbin/cron-vemgr sbin/mgrctl -m vemgr vm.compact.check - проверка необходимости сжатия ploop контейнеров

10 12 12 * * /usr/local/mgr5/sbin/cron-vemgr sbin/mgrctl -m vemgr vm.compact.all - сжатие ploop контейнеров