| OPENVT(1) | General Commands Manual | OPENVT(1) |
نام (NAME)
openvt - اجرای یک برنامه در یک ترمینال مجازی جدید (VT)
خلاصه دستور (SYNOPSIS)
openvt [-c vtnumber] [گزینهها] [--] دستور
توضیحات (DESCRIPTION)
دستور openvt نخستین ترمینال مجازی (VT) آزاد و در دسترس را یافته و دستور مشخصشده را همراه با گزینههای دستور روی آن اجرا میکند؛ ورودی استاندارد، خروجی استاندارد و خطای استاندارد به آن ترمینال هدایت میشوند. مسیر جستجوی فعلی (متغیر محیطی $PATH) برای یافتن دستور درخواستشده به کار میرود. اگر هیچ دستوری مشخص نشده باشد، از متغیر محیطی $SHELL استفاده میشود.
گزینهها (OPTIONS)
- -c, --console=VTNUMBER
- استفاده از شماره ترمینال مجازی مشخصشده بهجای نخستین ترمینال در دسترس. توجه داشته باشید که برای کارکرد این گزینه، باید دسترسی نوشتن روی ترمینال مجازی ارائهشده را داشته باشید.
- -f, --force
- اجبار به باز کردن یک ترمینال مجازی بدون بررسی اینکه آیا در حال حاضر در حال استفاده است یا خیر.
- -e, --exec
- اجرای مستقیم دستور دادهشده بدون انشعاب (fork). این گزینه برای استفاده در فایل /etc/inittab طراحی شده است.
- -s, --switch
- جابهجایی به ترمینال مجازی جدید هنگام شروع اجرای دستور. ترمینال مجازی دستور جدید، به ترمینال جاری و فعال سیستم تبدیل خواهد شد.
- -u, --user
- تشخیص مالک ترمینال مجازی فعلی و اجرای ورود (login) در قالب آن کاربر. این گزینه برای فراخوانی توسط init مناسب است و نباید همراه با -c یا -l استفاده شود. این گزینه از پیشاحراز هویت کاربر ریشه (root) خودداری میکند و نیازمند فرایندی متعلق به مالک ترمینال مجازی است که ترمینال کنترلی آن، ترمینال مجازی فعلی باشد.
- -l, --login
- تبدیل دستور به یک پوسته لاگین (login shell). یک کاراکتر - به ابتدای نام دستوری که باید اجرا شود افزوده میشود.
- -v, --verbose
- نمایش خروجی با جزئیات بیشتر.
- -w, --wait
- انتظار برای تکمیل و اتمام دستور. اگر -w و -s با هم استفاده شوند، پس از اتمام دستور، openvt مجدداً به ترمینال کنترلی قبلی بازمیگردد.
- -V, --version
- چاپ نسخه برنامه و خروج.
- -h, --help
- نمایش این متن راهنما و خروج.
- --
- پایان گزینههای دستور openvt.
نکات (NOTES)
اگر openvt با ()getopt_long کامپایل شده باشد و بخواهید گزینههایی را برای دستوری که اجرا میشود مشخص کنید، باید نشانه پایان گزینهها یعنی -- را پیش از دستور قرار دهید.
گزینه -u از login -f استفاده میکند و بنابراین احراز هویت معمول گذرواژه را برای کاربر شناساییشده دور میزند. این گزینه فقط برای پیکربندیهای کنترلشده init یا درخواستهای صفحهکلید در نظر گرفته شده است. هنگامی که احراز هویت الزامی است، از یک دستور ورود با احراز هویت استاندارد استفاده کنید.
مثالها (EXAMPLES)
از openvt میتوان برای راهاندازی یک پوسته روی نخستین ترمینال مجازی آزاد بعدی استفاده کرد، با دستور:
- openvt bash
- برای راهاندازی پوسته به عنوان یک پوسته لاگین، از دستور زیر استفاده کنید:
- openvt -l bash
- برای دریافت فهرست کامل فایلها (long listing)، باید جداکننده -- را ارائه دهید:
- openvt -- ls -l
تاریخچه (HISTORY)
پیشتر، openvt به نام open شناخته میشد. این برنامه توسط Jon Tombs <jon@gtex02.us.es> یا <jon@robots.ox.ac.uk> نوشته شده است. ایده گزینه -w از طرف "sam" بوده است.
همچنین ببینید (SEE ALSO)
| 24 October 2024 | kbd |