این دستور xvfb-run است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
xvfb-run - کلاینت یا دستور X مشخص شده را در محیط سرور X مجازی اجرا کنید
خلاصه
xvfb اجرا [ گزینه های ] فرمان
شرح
xvfb اجرا یک لفاف برای Xvfbدستور (1x) که کار اجرا را ساده می کند
دستورات (معمولا یک سرویس گیرنده X یا یک اسکریپت حاوی لیستی از کلاینت هایی که باید اجرا شوند)
در یک محیط سرور X مجازی.
xvfb اجرا یک فایل اتوریتی X را تنظیم می کند (یا از یک فایل مشخص شده توسط کاربر استفاده می کند)، a می نویسد
کوکی به آن (نگاه کنید به xauth(1x)) و سپس شروع می کند Xvfb سرور X به عنوان یک فرآیند پس زمینه.
شناسه فرآیند Xvfb برای استفاده بعدی ذخیره می شود. مشخص شده فرمان سپس با استفاده از آن اجرا می شود
صفحه نمایش X مربوط به Xvfb سرور به تازگی راه اندازی شده و فایل X Authority
قبلا ایجاد شده است.
هنگامی که فرمان خارج می شود، وضعیت آن ذخیره می شود، Xvfb سرور کشته می شود (با استفاده از فرآیند
شناسه قبلاً ذخیره شده است)، کوکی اتوریتی X حذف شده، و فایل مرجع حذف شده است (اگر
کاربر یکی را برای استفاده مشخص نکرده است). xvfb اجرا سپس با وضعیت خروج از فرمان,
به جز در شرایط خطا (نگاه کنید به خروج وضعیت در زیر).
xvfb اجرا نیاز به xauth دستور عملکرد
OPTIONS
-a, -- سرور خودکار
سعی کنید یک شماره سرور رایگان، با شروع از 99، یا استدلال به -- سرور-شماره.
-e پرونده, --error-file=پرونده
ذخیره خروجی از xauth و Xvfb in پرونده. پیش فرض است / dev / null.
-f پرونده, --aut-file=پرونده
ذخیره اطلاعات احراز هویت X در پرونده. به طور پیش فرض، یک دایرکتوری موقت فراخوانی می شود
xvfb-run.PID (که در آن PID شناسه فرآیند است xvfb اجرا خود) در ایجاد می شود
دایرکتوری که توسط متغیر محیطی مشخص شده است TMPDIR (و یا دایرکتوری / tmp اگر آن متغیر باشد
null یا unset) و tempfileدستور (1) برای ایجاد یک فایل در آن استفاده می شود
دایرکتوری موقت فراخوانی شد اقتدار.
-h, --کمک
نمایش پیام استفاده و خروج.
-n شماره سرور, --server-num=شماره سرور
استفاده کنید شماره سرور به عنوان شماره سرور (اما به -a, -- سرور خودکار انتخاب
در بالا). پیش فرض 99 است.
-l, --listen-tcp
گوش دادن پورت TCP را در سرور X فعال کنید. به دلایل امنیتی (برای جلوگیری از
حملات یا سوء استفاده های انکار سرویس)، گوش دادن پورت TCP به طور پیش فرض غیرفعال است.
-p نام پروتکل, --xauth-protocol=نام پروتکل
استفاده کنید نام پروتکل به عنوان پروتکل X اتوریتی برای استفاده. پیش فرض '.' است که
xauth به عنوان پروتکل پیشفرض خود، که MIT-MAGIC-COOKIE-1 است، تفسیر میکند.
-s استدلال, --server-args=استدلال
عبور استدلال به Xvfb سرور مراقب باشید که هر کاراکتر فضای خالی را نقل قول کنید
که ممکن است در داخل رخ دهد استدلال تا از تلقی آنها به عنوان جداکننده جلوگیری شود
xvfb اجرااستدلال های خود همچنین، توجه داشته باشید که مشخصات '-nolisten tcp' در
استدلال ممکن است عملکرد را لغو کند xvfb اجرامال خود -l, --listen-tcp گزینه ، و
ممکن است مشخصات شماره سرور (مثلا ':1') نادیده گرفته شود
روشی که سرور X لیست آرگومان خود را تجزیه می کند. استفاده کنید xvfb اجرا انتخاب
-n شماره سرور, --server-num=شماره سرور برای دستیابی به عملکرد دوم در
پیشفرض '-screen 0 640x480x8' است.
-w تاخیر, --انتظار=تاخیر
برای سازگاری با نسخه های قبلی نادیده گرفته شده است.
محیط زیست
ستون ها
عرض دستگاه پایانه را در سلول های کاراکتری نشان می دهد. این مقدار استفاده می شود
برای قالب بندی پیام های تشخیصی اگر تنظیم نشده باشد، ترمینال با استفاده از آن پرس و جو می شود
استی(1) برای تعیین عرض آن. در صورت عدم موفقیت، مقدار '80' در نظر گرفته می شود.
TMPDIR دایرکتوری که در آن قرار می گیرد را مشخص می کند xvfb اجرادایرکتوری موقت برای
ذخیره سازی فایل X اتوریتی؛ فقط در صورتی استفاده می شود که -f or ---پرونده گزینه ها نیستند
مشخص شده.
OUTPUT فایل ها
مگر اینکه -f or ---پرونده گزینه ها مشخص شده اند، یک فهرست موقت و فایل در داخل
برای ذخیره کوکیهای اتوریتی X که توسط Xvfb سرور و
مشتری(های) زیر آن اجرا می شود. دیدن tempfile(1). اگر از -f یا --auth-file استفاده شود، از
فایل مرجع X مشخص شده فقط در نوشته می شود، ایجاد یا حذف نمی شود (هر چند xauth
اگر گفته شود از استفاده ای استفاده کند که قبلاً وجود ندارد، خود یک فایل مرجع ایجاد می کند.
یک فایل خطا با نام مشخص شده توسط کاربر نیز ایجاد می شود اگر -e or --error-file گزینه های
مشخص شده اند؛ به بالا نگاه کن.
خروج وضعیت
xvfb اجرا از وضعیت خروج و همچنین خروجی به خطای استاندارد برای برقراری ارتباط استفاده می کند
عیب یابی
0 xvfb اجرا تنها در صورتی از این وضعیت خروج استفاده می کند -h, --کمک گزینه داده شده است. در همه
در شرایط دیگر، این ممکن است به عنوان موفقیت فرمان مشخص شده تفسیر شود.
1 Xvfb درست شروع نکرد
2 هیچ فرمانی برای اجرا مشخص نشده است.
3 The xauth فرمان در دسترس نیست
4 دایرکتوری موقتی که قرار بود استفاده شود از قبل وجود دارد. از آنجا که xvfb اجرا
یک دایرکتوری با نام منحصر به فرد تولید می کند، این ممکن است نشان دهنده تلاش دیگری باشد
فرآیند روی سیستم برای سوء استفاده از شرایط مسابقه فایل موقت.
5 هنگام پاکسازی دایرکتوری موقت با مشکل مواجه شد.
6 هنگام استفاده با مشکل مواجه شد گرفتن(1) برای تجزیه خط فرمان
استدلال
مثال ها
xvfb اجرا -- سرور خودکار ---server-num=1 xlogo
اجرا می شود xlogo(1x) مشتری نمایشی در داخل Xvfb سرور X در اول
تعداد سرور موجود بزرگتر یا مساوی 1 است.
xvfb اجرا --server-args="-screen 0 1024x768x24 " ICO -چهره ها
اجرا می شود ICO(1x) مشتری نمایش (و آن را به آن ارسال می کند -چهره ها استدلال) در داخل
la Xvfb سرور X، با یک پنجره ریشه 1024 در 768 پیکسل و یک رنگ پیکربندی شده است.
عمق 24 بیت
توجه داشته باشید که کلاینتهای X دمو مورد استفاده در مثالهای بالا به تنهایی خارج نمیشوند، بنابراین
آنها باید قبلاً کشته شوند xvfb اجرا خارج خواهد شد
با استفاده از خدمات onworks.net از xvfb-run آنلاین استفاده کنید