virtlockd(8) Virtualization Support virtlockd(8) نام (NAME) virtlockd - دیمن مدیریت قفل libvirt خلاصه دستور (SYNOPSIS) virtlockd [OPTION]... توضیحات (DESCRIPTION) برنامه virtlockd یک مؤلفه دیمن سمت سرور از سیستم مدیریت مجازی‌سازی libvirt است که برای مدیریت قفل‌های اعمال‌شده بر روی منابع ماشین مجازی، مانند دیسک‌های آن‌ها استفاده می‌شود. این دیمن مستقیماً توسط برنامه‌های کلاینت libvirt استفاده نمی‌شود، بلکه از جانب آن‌ها توسط libvirtd فراخوانی می‌گردد. با نگهداری قفل‌ها در یک دیمن مستقل، دیمن اصلی libvirtd می‌تواند بدون خطر از دست رفتن قفل‌ها مجدداً راه‌اندازی شود. دیمن virtlockd این قابلیت را دارد که با دریافت SIGUSR1، خود را مجدداً اجرا کند (re-exec())، تا امکان ارتقای زنده بدون توقف سیستم فراهم شود. دیمن virtlockd به درخواست‌ها روی یک سوکت محلی دامنه یونیکس (Unix domain socket) گوش فرا می‌دهد. گزینه‌ها (OPTIONS) -h, --help نمایش راهنمای خط فرمان و خروج. -d, --daemon اجرا به صورت یک دیمن و نوشتن فایل PID. -f, --config FILE استفاده از این فایل پیکربندی به جای مقدار پیش‌فرض. -t, --timeout SECONDS خاموش شدن خودکار پس از گذشت SECONDS ثانیه بدون هیچ کلاینت یا قفل فعال. -p, --pid-file FILE استفاده از این نام برای فایل PID به جای مقدار پیش‌فرض. -v, --verbose فعال‌سازی خروجی پیام‌های با جزئیات بیشتر. -V, --version نمایش اطلاعات نسخه و خروج. سیگنال‌ها (SIGNALS) با دریافت SIGUSR1، دیمن virtlockd باینری خود را با حفظ تمام قفل‌ها و کلاینت‌های جاری مجدداً اجرا (re-exec()) خواهد کرد. این ویژگی امکان ارتقای زنده سرویس virtlockd را فراهم می‌سازد. فایل‌ها (FILES) هنگام اجرا به عنوان root • /etc/libvirt/virtlockd.conf فایل پیکربندی پیش‌فرض مورد استفاده توسط virtlockd، مگر اینکه در خط فرمان با استفاده از گزینه -f | --config تغییر داده شود. • /run/libvirt/virtlockd-sock سوکت‌هایی که virtlockd استفاده خواهد کرد. • /run/virtlockd.pid فایل PID مورد استفاده، مگر اینکه با گزینه -p | --pid-file تغییر داده شود. هنگام اجرا به عنوان کاربر غیرریشه (non-root) • $XDG_CONFIG_HOME/libvirt/virtlockd.conf فایل پیکربندی پیش‌فرض مورد استفاده توسط virtlockd، مگر اینکه در خط فرمان با استفاده از گزینه -f | --config تغییر داده شود. • $XDG_RUNTIME_DIR/libvirt/virtlockd-sock سوکتی که virtlockd استفاده خواهد کرد. • $XDG_RUNTIME_DIR/libvirt/virtlockd.pid فایل PID مورد استفاده، مگر اینکه با گزینه -p | --pid-file تغییر داده شود. اگر $XDG_CONFIG_HOME در محیط شما تنظیم نشده باشد، virtlockd از $HOME/.config استفاده خواهد کرد. اگر $XDG_RUNTIME_DIR در محیط شما تنظیم نشده باشد، virtlockd از $HOME/.cache استفاده خواهد کرد. مثال‌ها (EXAMPLES) برای دریافت نسخه virtlockd: # virtlockd --version virtlockd (libvirt) 12.7.0 برای شروع virtlockd، جهت دیمن شدن و ایجاد فایل PID: # virtlockd -d # ls -la /run/virtlockd.pid -rw-r--r-- 1 root root 6 Jul 9 02:40 /run/virtlockd.pid اشکالات (BUGS) لطفاً هرگونه اشکالی که پیدا می‌کنید را گزارش دهید. این کار باید از طریق یکی از موارد زیر انجام شود: 1. فهرست پستی 2. ردیاب اشکال همچنین می‌توانید اشکالات را به توزیع‌کننده / ارائه‌دهنده نرم‌افزار خود گزارش دهید. نویسندگان (AUTHORS) لطفاً به فایل AUTHORS توزیع‌شده همراه با libvirt مراجعه کنید. حق نشر (COPYRIGHT) حق نشر (C) 2006-2013 متعلق به Red Hat, Inc. و نویسندگان ذکر شده در فایل AUTHORS نرم‌افزار libvirt است. مجوز (LICENSE) virtlockd تحت شرایط مجوز GNU LGPL v2.1+ توزیع شده است. این یک نرم‌افزار آزاد است؛ برای شرایط نسخه‌برداری به سورس مراجعه کنید. هیچ ضمانتی وجود ندارد؛ حتی برای قابلیت فروش یا تناسب با یک هدف خاص. همچنین ببینید (SEE ALSO) libvirtd(8), virtlockd(8)