اطلاعیه

بستن
No announcement yet.

فرستادن یک دستور به بک گراند و سپس for ground کردن آن در terminal

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    فرستادن یک دستور به بک گراند و سپس for ground کردن آن در terminal

    شاید برای شما هم پیش اومده باشه که مثلا دسترسی به یک ترمینال داشته باشید و در حال اجرا کردن یک کامند باشید که مدت زمان زیادی به طول میآنجامد مانند نصب یا دانلود یک نرم افزار. از قضا در حین انجام این پروسه نیاز پیدا میکنید که سریع یک کامند دیگر رو اجرا کنید برای این منظور ابتدا باید کامند اول رو به بک گراند ترمینال بفرستید و سپس کامند دوم رو اجرا کنید و در پایان کامندی که در بک گراند ارسال کردید رو for ground (یعنی دوباره به حالت اجرا در بیارید) کنید. با یک مثال دستورات رو توضیح میدم:
    مثلا من با دستور wget ایزو ubuntu رو از سایتش میخوام دانلود کنم:
    کد PHP:
    [root@localhost ~]# wget http://mirror.yazd.ac.ir/ubuntu/14.04.1/ubuntu-14.04.1-desktop-amd64.iso
    --2015-02-12 12:19:33--  http://mirror.yazd.ac.ir/ubuntu/14.04.1/ubuntu-14.04.1-desktop-amd64.iso
    Resolving mirror.yazd.ac.ir... 85.185.163.2
    Connecting to mirror
    .yazd.ac.ir|85.185.163.2|:80... connected.
    HTTP request sentawaiting response... 200 OK
    Length
    1028653056 (981M) [application/octet-stream]
    Saving to: `ubuntu-14.04.1-desktop-amd64.iso.1'

     0% [                                       ] 2,867,142   57.2K/s  eta 4h 33m 
    حالا نیاز دارم مثلا نیاز دارم سریع به یکی از سرورهام ssh کنم برای این منظور اول نیاز دارم که process دانلود رو به بک گراند بفرستم که در حقیقت تا هر جایی که دانلود کرده stop میشه. برای ارسال دستور wget به بک گراند از کلید های ctrl+z استفاده میکنیم:
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-terminal.png
نمایش ها:	1
اندازه:	104.0 KB
شناسه:	18978

    همانطور که در عکس مشاهده میکنید یک پروسه stop شده داریم. اگر کامند ps رو بزنید متوجه میشید که پروسس wget موجود است: (خط دوم pid 3092)
    کد PHP:
    [root@localhost ~]# ps
      
    PID TTY          TIME CMD
     3067 pts
    /0    00:00:00 bash
     3092 pts
    /0    00:00:00 wget
     3111 pts
    /0    00:00:00 ps 
    اکنون میتونیم به سرورمون ssh کنیم:
    کد PHP:
    [root@localhost ~]# ssh mohammad@172.16.16.254
    The authenticity of host '172.16.16.254 (172.16.16.254)' can't be established.
    RSA key fingerprint is 50:03:b8:de:ba:1f:11:20:69:d2:98:f6:41:8f:75:7b.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added '
    172.16.16.254' (RSA) to the list of known hosts.
    mohammad@172.16.16.254'
    s password
    Linux localhost 3.14-kali1-amd64 #1 SMP Debian 3.14.5-1kali1 (2014-06-07) x86_64

    The programs included with the Debian GNU/Linux system are free software;
    the exact distribution terms for each program are described in the
    individual files in 
    /usr/share/doc/*/copyright.

    Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
    permitted by applicable law.
    Last login: Wed Jan 28 18:23:17 2015 
    و بعد از انجام کارهای مورد نظر در همون ترمینال exit میکنید و به سیستم خودمان باز میگردیم:
    کد PHP:
    mohammad@localhost:~$ exit
    logout
    Connection to 172.16.16.254 closed

    حالا میتونیم پروسه دانلود رو از ادامه دوباره به اجرا دربیاریم. برای اینکه پروسه ای رو از بک گراند به forground انتقال بدیم از دستور fg استفاده میکنیم:
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-terminal-2.png
نمایش ها:	1
اندازه:	94.6 KB
شناسه:	18979

    همانطور که مشاهده میکنید دانلود ما از ادامه دانلود قبل دوباره شروع میشه.

    موفق باشید تا آموزش بعدی

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی

ایمیل مدیریت

Habili@linux-zone.org

در حال انجام ...
X