Описание тега mono-service

Запустите службы Mono/.NET, созданные с помощью сборки ServiceProcess.

НАЗВАНИЕ

моно-сервис, моно-сервис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. Модифицировано из оригинала из-за ограничений вики