Автоматические скрипты (cron jobs)

При установке Wialon инсталлятор запрашивает автоматическое включение установки скриптов регулярных заданий администратора:

...
Install periodic administrative jobs (in current user crontab)? [no] yes
...
OK, now is time to perform Wialon B3 installation. Check all parameters below are correct:
 
    Wialon B3 will be installed in:                    /var/lib/wialonb3
...
    Install Wialon B3 cron jobs:                       yes
...

Эти скрипты находятся в директории, куда установлен Wialon. При первоначальной установке необходимо отредактировать файл wialon-include-check.sh, указав e-mail, на который будут отправляться уведомления, и их тему:

EMAIL="support@gurtam.com"
TOPIC="Wialon Pro"

Для нормального функционирования системы предупреждений необходимо, чтобы была корректно настроена система e-mail сообщений на сервере.

Для ручного включения или выключения того или иного скрипта необходимо отредактировать файл:

  • для пользователя root - /etc/crontab
  • для обычного пользователя, в консоли команда crontab -e

Вот пример строк для автоматического запуска этих скриптов в любом из вариантов (добавить в конец файла и при необходимости правильно указать путь к каждому скрипту):

0 * * * * /var/lib/wialonb3/wialon-errors-check.sh
*/2 *   * * *   /var/lib/wialonb3/wialon-service-check.sh
*/1 *   * * *   /var/lib/wialonb3/wialon-db-check.sh

Перечень скриптов:

  • wialon-db-check.sh – ежеминутный контроль работы драйвера БД и автоматический перезапуск сервиса в случае возникновения проблем.
  • wialon-service-check.sh – проверка работоспособности сервиса каждые 2 минуты и перезапуск его в случае непредвиденной остановки.
  • wialon-errors-check.sh – ежечасная проверка лог-файла сервиса на наличие слова error (разнообразные ошибки) и, в случае его наличия, уведомление администратора по e-mail.
  • wialon-include-check.sh – содержит e-mail и тему отправляемых уведомлений, а также проверяет корректность физического расположения скриптов на диске.
Was this helpful?
Thank you!