Запуск мессенджера MyChat системной службой (system service)
Если MyChat сервер запускается, как обычное приложение, то при завершении сеанса Windows-пользователя приложение будет выключено, а все подключенные к нему клиенты разорвут соединение.
Поэтому в таких случаях MyChat Server следует запускать в виде системной службы.
В папке сервера C:\Program Files (x86)\MyChat Server\SystemService\ есть скрипты:
Скрипт |
Назначение |
service_install.cmd |
установка службы MyChatServer; |
service_uninstall.cmd |
удаление службы; |
service_start.cmd |
запуск службы; |
service_stop.cmd |
остановка службы. |
Все они должны выполняться от имени администратора:
Как запустить MyChat Server системной службой?
- Если у вас сейчас запущено приложение MyChat Server (GUI), то уберите настройку для автозапуска:
И затем завершите работу приложения (Alt+X). - Установите системную службу, cmd-файл C:\Program Files (x86)\MyChat Server\SystemService\service_install.cmd
- Запустите сервис, cmd-файл C:\Program Files (x86)\MyChat Server\SystemService\service_start.cmd
- Зайдите в свойства службы и установите тип запуска "Автоматически (отложенный запуск)".
Как проверить, что служба успешно установлена?
- Нажмите правую кнопку мышки на иконке "Мой компьютер" -> Управление.
- Перейдите в правую часть окна "Управление компьютером", пункт "Службы и приложения".
- Откройте двойным щелчком пункт "Службы" и найдите строку "MyChatServer".
Как остановить службу MyChat Server?
Стандартно, через апплет "Службы и приложения" или cmd-файлом C:\Program Files (x86)\MyChat Server\SystemService\service_stop.cmd
Как удалить службу MyChat Server?
- Остановите службу "MyChatServer", cmd-файл C:\Program Files (x86)\MyChat Server\SystemService\service_stop.cmd
- 2.Выполните cmd-файл C:\Program Files (x86)\MyChat Server\SystemService\service_uninstall.cmd
Внимание! Некоторые антивирусы ошибочно "ругаются" на файлы в подпапке "\SystemService\srvtools\".
Это безопасные файлы из дистрибутива Microsoft Windows 2000 Resource Kit, их рекомендует использовать сама фирма Microsoft.