24.12.2013

Старые, но рабочие

Наткнулся случайно на сборку софта самописного под Вынь.



Наиболее интересная утилита - 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 - по честному грузит все ядра процессора, кэш и память прокачивает.

Комментариев нет:

Отправить комментарий