Наткнулся случайно на сборку софта самописного под Вынь.
Наиболее интересная утилита - WatchDog. Из названия всё понятно: пёс, как пёс. Но функционал широкий!
WD (Watch Dog) - сторожевой пёс.
Предназначена для облегчения жизни системным администраторам, оставившим компьютеры без присмотра.
Данная утилита имеет восемь основных функционала:
- контроль присутствия соединения с интернетом, выполнение адекватных действий по сценарию;
- контроль выбранного процесса на предмет зависания;
- запуск контролируемых приложений, если они не обнаружены в списке выполняющихся;
- завершение внесённых в чёрный список процессов;
- мониторинг в БД (ODBC) факта жизни программы;
- перезагрузка Windows в случае, если мало физической/страничной памяти;
- перезагрузка и выключение компьютера по расписанию и по таймеру;
- поддержка аппаратных WatchDog-ов (COM, LPT...).
Утилита имеет возможность:
- указывать файл профиля в командной строке (wd.exe /CFG:\\server\WD\WD.xml);
- ведения журнала событий;
- закрываться паролем;
- запускаться автоматом при загрузке Windows, прячясь в системном трее (лотке);
- запускаться, как системная служба:
- с возможностью останова и без;
- от определённого заранее имени пользователя и домена.
Ну а самая упоротая - DFD. Эта узкоспециализированная утилита держит скрипты для эмуляции устройств. Кажется мощным.
DFD (Defendant) - универсальный эмулятор устройств с физическим интерфейсом [RS232 / RS485].
Задуманная, как программа:
- работающая в любых режимах COM-порта... несёт на своём борту основной набор настроек и
мониторинга COM-порта.
- эмулирующая любые устройства, работающие по:
- таймерному протоколу... несёт на своём борту таймер.
- односложному диалоговому протоколу... несёт на своём борту встроенный C-подобный
скриптовый язык AngleScript, позволяющий формировать буфер ответа в зависимости от:
- принятых программой данных из порта;
- текущего системного времени;
- программного счётчика.
Программа является авто-ответчиком с пятью основными событиями, по которым происходит
посылка данных в порт:
- Приём из порта 'n' байт.
- Потеря сигнала CTS.
- Приём из порта заданной последовательности.
- Ручная посылка.
- Циклическая посылка по таймеру.
Ответ программы формируется следующим образом:
- Основной буфер передачи может быть взят из:
- Поля ввода шестнадцатиричного кода.
- Поля ввода текста.
- Файла.
- Результата работы скрипта.
- Пауза перед началом передачи.
- Пауза перед передачей каждого символа (межсимвольный тайм-аут).
- Преамбула (байт/слово).
- Контрольный код (BCC, CRC32) или постфикс (байт/слово).
Ответ может повторяться 'n' раз.
Предусмотрено управление сигналом RTS для совместимости с адаптерами RS232-RS485.
Для запуска нескольких независимых копий программы из одной директории предусмотрен запуск с
аргументом в командной строке, который указывает приложению файл конфигурации:
"DFD.exe /CFG:FileName.xml". В каждом из файлов конфигурации имя лог-файла журналирования
событий должно быть различно. По умолчанию используется файл конфигурации - DFD.xml.
Стоит ещё отметить Gruzila.exe - по честному грузит все ядра процессора, кэш и память прокачивает.
Комментариев нет:
Отправить комментарий