/mdmt2-twatchdog

"Watchdog", может помочь с перезапуском терминала если микрофон периодически отваливается

Primary LanguagePythonMIT LicenseMIT

TWatchdog plugin for mdmTerminal2

Проверяет terminal и выполняет некоторые действия если он перестал отвечать.

Установка

cd mdmTerminal2/src/plugins
git clone https://github.com/Aculeasis/mdmt2-twatchdog

И перезапустить терминал.

Настройка

Настройки хранятся в mdmTerminal2/src/data/twatchdog_config.json, файл будет создан при первом запуске:

{
    "interval": 30,
    "actions": ["log", "notify" ],
    "custom_cmd": ""
}
  • interval: Интервал проверки терминала, в минутах, если меньше 1 периодическая проверка будет отключена. Также можно активировать командой twatchdog.
  • actions: Список действий при зависании терминала, порядок выполнения log, notify, custom, {stop, reset}, если пуст то плагин не запустится:
    • log: Залоггировать ошибку.
    • notify: Отправить уведомление twatchdog.
    • custom: Выполнить произвольную shell-команду из custom_cmd.
    • reset: "Мягкий" перезапуск терминала. Будет проигнорированно если есть stop.
    • stop: Завершить работу. Терминал будет запущен вновь (если работает в качестве сервиса).
  • custom_cmd: Произвольная shell-команда. Например, ls -lh.

Ссылки