VMmanager Cloud выполняет множество периодических операций. Для автоматизации запуска таких операций используется cron. 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 — запуск периодических заданий панели, таких как проверка связи между узлами кластера и т.д. При запуске задания на мастер-сервере выполняется функция /usr/local/mgr5/sbin/mgrctl -m vmmgr vmmini.isalive, которая порождает дочерние процессы для каждого узла кластера;
  • /5 * * * * /usr/local/mgr5/sbin/mgrctl -m vmmgr problems.autosolve — запуск автоматического решения проблем в модуле уведомлений;
  • 55 3 * * * /usr/local/mgr5/sbin/cron-vmmgr sbin/mgrctl -m vmmgr recipemgr.update — обновление списка рецептов;
  • */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 — проверка наличия почтовых уведомлений и их отправка;
  • */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 — запуск репликации шаблонов ОС.