.\" .\" mono-service manual page. .\" (C) 2005 Novell, Inc. .\" Author: .\" Miguel de Icaza (miguel@gnu.org) .\" .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .TH Mono "mono-service" .SH "نام (NAME)" mono-service, mono-service2 \- میزبان سرویس‌های مبتنی بر ServiceProcess در مونو .SH "خلاصه دستور (SYNOPSIS)" .PP .B mono-service [options] program.exe .SH "توضیحات (DESCRIPTION)" ابزار \fImono-service\fP میزبانی برای اجرای سرویس‌های ساخته‌شده با اسمبلی ServiceProcess است. .PP از \fImono-service\fP برای اجرای سرویس‌هایی که از اسمبلی‌های نسخه 1.0 استفاده می‌کنند و از \fImono-service2\fP برای اجرای سرویس‌هایی که از اسمبلی‌های نسخه 2.0 بهره می‌برند، استفاده کنید. .PP سرویس‌ها را می‌توان با ارسال سیگنال SIGUSR1 به فرایند متوقف موقت (pause) کرد و با ارسال سیگنال SIGUSR2 اجرای آن‌ها را از سر گرفت (resume). همچنین می‌توان سرویس را با ارسال سیگنال SIGTERM به فرایند، به‌صورت مرتب و بی‌نقص خاموش کرد. .PP گزینه‌های زیر می‌توانند برای کنترل سرویس استفاده شوند: .TP .I "-d:DIRECTORY" از این گزینه برای تعیین دایرکتوری کاری سرویس استفاده کنید. مقدار پیش‌فرض دایرکتوری فعلی است. .TP .I "-l:LOCKFILE" فایل مورد استفاده برای قفل‌گذاری (locking) را مشخص می‌کند؛ مقدار پیش‌فرض نام فایلی است که در مسیر /tmp بر پایه نام برنامه ارائه‌دهنده سرویس ایجاد می‌شود. .TP .I "-m:MESSAGE" نامی که در syslog نمایش داده می‌شود. .TP .I "-n:NAME" از این گزینه برای تعیین سرویسی که باید راه‌اندازی شود (اگر برنامه شامل بیش از یک سرویس باشد) استفاده کنید. مقدار پیش‌فرض، اجرای نخستین سرویس تعریف‌شده است. .TP .I "--debug" از این گزینه برای جلوگیری از تغییر مسیر stdin و stdout توسط mono-service و ممانعت از انتقال برنامه به پس‌زمینه استفاده کنید. معادل --no-daemon است. .TP .I "--no-daemon" از این گزینه برای جلوگیری از تغییر مسیر stdin و stdout توسط mono-service و ممانعت از انتقال برنامه به پس‌زمینه استفاده کنید. معادل --debug است. .SH "کنترل (CONTROL)" می‌توانید با ارسال سیگنال‌ها به فرایند، سرویس را کنترل کنید؛ می‌توانید از دستورهای زیر استفاده کنید: .TP توقف موقت سرویس: .nf kill -USR1 `cat ` .fi .TP از سرگیری سرویس: .nf kill -USR2 `cat ` .fi .TP توقف سرویس: .nf kill `cat ` .fi .SH "مثال‌ها (EXAMPLES)" شروع اسمبلی MyService.exe همراه با ایجاد فایل قفل در /root/service-lock: .nf mono-service -l:/root/service-lock MyService.exe .fi .SH "اشکال‌زدایی (DEBUGGING)" پیام‌های تولیدشده توسط سرویس در syslog ثبت می‌شوند. .SH "فهرست‌های پستی (MAILING LISTS)" برای جزئیات بیشتر به نشانی http://lists.ximian.com/mailman/listinfo/mono-list مراجعه کنید. .SH "وبگاه (WEB SITE)" برای جزئیات بیشتر به نشانی http://www.mono-project.com مراجعه کنید. .SH "همچنین ببینید (SEE ALSO)" .BR mono(1) .PP .BR N:System.ServiceProcess