توقف (مکث) یک فرآیند
گاهی اوقات می خواهیم فرآیندی را بدون پایان دادن به آن متوقف کنیم. این اغلب انجام می شود تا فرآیند پیش زمینه به پس زمینه منتقل شود. برای توقف فرآیند پیش زمینه، فشار دهید Ctrl-z. بیایید آن را امتحان کنیم. در خط فرمان تایپ کنید xlogoاز وارد کلید، پس Ctrl-z:
[me@linuxbox ~]$ xlogo
[1]+ متوقف شد [me@linuxbox ~]$
xlogo
[me@linuxbox ~]$ xlogo
[1]+ متوقف شد [me@linuxbox ~]$
پس از توقف xlogo، با تلاش برای تغییر اندازه می توانیم تأیید کنیم که برنامه متوقف شده است xlogo پنجره خواهیم دید که کاملاً مرده به نظر می رسد. ما می توانیم برنامه را به پیش زمینه، با استفاده از fg دستور دهید، یا برنامه را با bg فرمان:
[me@linuxbox ~]$ bg % 1 [1]+ xlogo و [me@linuxbox ~]$
[me@linuxbox ~]$ bg % 1 [1]+ xlogo و [me@linuxbox ~]$
همانطور که با fg دستور، jobspec اختیاری است اگر فقط یک کار وجود داشته باشد.
اگر یک برنامه گرافیکی را از دستور اجرا کنیم، جابجایی یک فرآیند از پیش زمینه به پسزمینه مفید است، اما فراموش کنیم که آن را با ضمیمه کردن «&» در پسزمینه قرار دهیم.
چرا می خواهیم یک برنامه گرافیکی را از خط فرمان راه اندازی کنیم؟ دو دلیل وجود دارد. اول، برنامه ای که می خواهید اجرا کنید ممکن است در منوهای مدیر پنجره فهرست نشده باشد (مانند xlogo). ثانیاً، با راهاندازی یک برنامه از خط فرمان، ممکن است بتوانید پیامهای خطایی را مشاهده کنید که در غیر این صورت، اگر برنامه به صورت گرافیکی راهاندازی میشد، نامرئی خواهند بود. گاهی اوقات، یک برنامه هنگام راه اندازی از منوی گرافیکی راه اندازی نمی شود. با راهاندازی آن از خط فرمان به جای آن، ممکن است پیام خطایی ببینیم که مشکل را آشکار میکند. همچنین برخی از برنامه های گرافیکی گزینه های خط فرمان جالب و مفید زیادی دارند.