Описание тега mono-service
НАЗВАНИЕ
моно-сервис, моно-сервис2 - Моно-хост ServiceProcess
СИНТАКСИС
моно-сервис [опции] program.exe
ОПИСАНИЕ
Моно-сервис - это хост для запуска сервисов, созданных с помощью сборки ServiceProcess.
Используйте моно-сервис для запуска сервисов, использующих сборки 1.0, и используйте моно-сервис2 для запуска сервисов, использующих сборки 2.0.
Службы могут быть приостановлены путем отправки сигнала SIGUSR1 процессу, а выполнение может быть возобновлено путем отправки сигнала SIGUSR2. Услугу можно полностью отключить, отправив сигнал SIGTERM процессу.
Моно-программы запускались с моно-сервисом, запущенным с установленной переменной MONO_DISABLE_SHM. Это означает, что определенные функции Mono, которые зависят от него, недоступны для служб.
Следующие параметры могут быть использованы для управления услугой:
-d:DIRECTORY
Use this option to specify the working directory for the
service. The default is the current directory.
-l:LOCKFILE
Specifies the file to use for locking, the default is a filename
constructed in /tmp based on the name of the program that hosts
the service.
-m:MESSAGE
Name to show in the syslog.
-n:NAME
Use this to specify the service to be launched (if the program
contains more than one service). The default is to run the
first defined service.
--debug
Use this option to prevent mono-service from redirecting stdin
and stdout and prevent the program to be sent to the background.
Equivalent to --no-daemon
--no-daemon
Use this option to prevent mono-service from redirecting stdin
and stdout and prevent the program to be sent to the background.
Equivalent to --debug.
КОНТРОЛЬ
Вы можете управлять сервисом, отправляя сигналы процессу, вы можете использовать следующие команды:
- Приостановка обслуживания:
cat <lock file> | xargs kill -USR1
- Возобновление обслуживания:
cat <lock file> | xargs kill -USR2
- Остановка сервиса:
cat <lock file> | xargs kill
ПРИМЕРЫ
Запустите сборку MyService.exe с блокировкой в / root / service-lock:
mono-service -l:/root/service-lock MyService.exe
DEBUGGING
Сообщения, созданные сервисом, регистрируются в системном журнале.
ПОЧТОВЫЕ СПИСКИ
Посетите http://lists.ximian.com/mailman/listinfo/mono-list для деталей.
ВЕБ-САЙТ
Посетите: http://www.mono-project.com/ для деталей
Взято из руководств Ubuntu. Модифицировано из оригинала из-за ограничений вики