انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: jeremy28 در 25 خرداد 1389، 03:28 بظ
-
سلام
توی ترمینال وقتی یه دستوری رو اجرا می¬کنیم و عبارت اعلان ترمینال حذف یا غیر فعال میشه، از چه دستوری برای برگردوندن این حالت به وضعیت عادی باید استفاده کرد؟
منظورم اینه که اون اعلان ترمینال که می نویسه username@ubuntu:~$ وقتی حذف میشه، با دستوری میشه اون رو به حالت قبل برگردوند؟
مثل شکل زیر:
(http://www.theimghost.com/images/rrr.jpg)
(username اش رو پاک کردم!)
لطفا کمکم کنید
با تشکر
-
سلام
خوب الا اون برنامه که شما اجرا کردی و در این حالت هستش یا ورودی میخواد یا منتظر رویدادیه و ..
یعنی الا در حال اجرا هستش و تا کامل نشه و از پروسه خارج نشه نمیتونید دوباره به خط فرمان برگردید
واسه اینکه خودتون قطع کنید برنامه رو از
ctrl + z
یا
ctrl + c
یا
ctrl + d
باید استفاده کنید که یه سیگنال میفرسته به برنامه و برناهم رو از پروسه خارج میکنه .
-
با سلام
علاوه بر توضیحات دوستمان اضافه کنم که به این حالت ترمینال در اجرای یک دستور، فریز شدن می گویند. در این حالت از پذیرش دستور جدید خودداری می شود.
تا زمانی که دستور در حال اجرا خاتمه یابد.
برای اینکه یک دستور رو بدون اینکه ترمینال رو فریز کند اجرا کنید کافیست که در انتهای اون دستور از کاراکتر & استفاده کنید (البته با یک فاصله از انتهای دستور)
مثلا برای برنامه شما
./shm2 &
در این حالت برنامه shm2 در اصطلاحا بک گراند اجرا میشود و ترمینال فریز نخواهد شد و امکان دادن دستور مجدد وجود دارد.