Отслеживание статуса для MU online: программное обеспечение zStatusChecker

Автор DarkSim, 2012 Май 01, 01:49

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlinereleasezstatuschecker

DarkSim

Всем здравствуйте, и так не так давно возникла нужда в написании программы, которая бы следила за работой процесса и поднимала его, в случае когда он падает.

## здесь был скриншот ##

# Название: zStatusChecker
# Версия: 1.0.0.0
# Разработчик: DarkSim
# Язык: C++

Преимущества:
  • Нагрузка на систему не более 500 КБ ОЗУ и 0,2 % ЦП
  • Размер программы всего 70 КБ
  • Стабильность (тестировал около дня, при этом намеренно ронял программы из списка)
  • Простая конфигурация (возможность настройки интервала проверки, выведения логов, назначение параметров запуска)
  • Можно использовать как запускатор и как чекер
Создание листа:
Лист состоит из трех указателей - Название файла | Рабочая папка | Командная строка

Пример:
Цитата: List.txt// ==============================================================
// zStatusChecker 1.0.0.0
// ==============================================================
0
// ----------------------------------------------------------------------------------------------
//    Program Name        Program Folder                Parameters
// ----------------------------------------------------------------------------------------------
ConnectServer.exe    C:\MuServer\ConnectServer\
GameServer.exe        C:\MuServer\GameServer\        127.0.0.1 55970 127.0.0.1 55960 55901
GameServerCS.exe    C:\MuServer\GameServerCS\        127.0.0.1 55970 127.0.0.1 55960 55919
end

* Путь выставлять обязательно с двойным слешом

Конфигурация:
Цитировать// ==============================================================
// zStatusChecker 1.0.0.0
// ==============================================================
[Common]
CheckInterval    = 10    // Интервал проверок в секундах

[LogSystem]
WriteCheckLog    = 0    // Писать логи проверок в файлы
WriteFailLog    = 1    // Писать лог, когда программа из списка падает

Скачать:
- Yandex.Народ

----

Вот собственно и все, логи создаются автоматически, программы поднимаются раз в интервал проверки.
Консоль - не потому, что пользоваться формами не умею, а потому, что это удобно в своей роде.

По мере свободного времени буду обновлять программу, в остальном писал все под себя.


Ember

В СтартАпе от БоР это ведь давно уже есть. Потестим.

Profesor08

#2
Это все можно батником организовать.
:entry
start /wait calc.exe
goto entry

DarkSim

#3
Profesor08
- Можно и на PHP если постараться, на вкус и цвет товарища нет)

LEKAN
- Лично у меня BoR StartUP дико тормозить, не в обиду Саше, собственно поэтому и возникла нужда написать свою программу...

Angerfist

дайте ссылку плиз!  если у кого-то есть!

SaneaMD


Похожие темы (5)