سرور,هاست,خریدن سرور,خریدن هاستینگ

p30webhost.com
سرور,هاست,خریدن سرور,خریدن هاستینگ

p30webhost.com

server free

طبقه بندی موضوعی
پیوندهای روزانه
  • ۰
  • ۰

انتقال فرایند (دستور) در حال اجرا از یک ترمینال به ترمینال دیگر



Image result for ‫انتقال فرایند (دستور) در حال اجرا از یک ترمینال به ترمینال دیگر‬‎



فرض کنید با استفاده از ssh به یک ماشین لینوکسی متصل شده اید و یک دستور (فرایند) با زمان اجرای طولانی (مانند گرفتن پشتیبان) را بر روی ترمینال (tty) اختصاص داده شده به اتصال ssh اجرا خواهید کرد. به هر دلیلی امکان قطع شدن اتصال ssh وجود دارد که به طبع آن باعث پایان یافتن دستور (فرایند) در حین اجرا خواهد شد.

reptyr این امکان را می دهد که اجرای دستور (فرایند) را به یک ترمینال دیگر منتقل کنید، بدون آنکه با قطع کردن اتصال ssh اجرای آن دستور (فرایند) قطع نشود. روش کار به این صورت خواهد بود که پس از نصب reptyr، با اجرای آن بر روی یک ترمینال (مانند ترمینال های مجازی یا پنجره های ترمینال در محیط های گرافیکی)، اجرای آن دستور یا فرایند از ترمینال جاری به ترمینالی که دستور reptyr در آن اجرا شده است، منتقل می شود.

ساده ترین شکل استفاده از دستور reptyr، به این صورت است که تنها شناسه یا  PID فرایند (دستور) را به reptyr معرفی کنید. فرض کنید از طریق اتصال ssh دستور / find را اجرا کرده اید (این دستور چیز خاصی نیست و تنها برای تست استفاده شده است).

نصب reptyr در تمامی توزیع های لینوکسی توسط دستورهای زیر انجام می گیرد. ابتدا لازم است که reptyr را با دستور git دانلود و سپس با دستور cd به فایل (دایرکتوری) آن وارد شده و سپس برای کامپایل و نصب دستور make را اجرا کنید



شاخص‌های مدیریت و مانیتورینگ فرآیندها چیست؟

هر برنامه‌ای که در سیستم‌عامل‌ اجرا می‌شود، فرآیند یا «Process» نامیده می‌شود. فرآیندها برای اجرا باید در حافظه رَم قرار بگیرند.


 وقتی یک فرآیند در این حافظه جای می‌گیرد، به اصطلاح در حالت آماده قرار دارد و تنها منبعی که لازم دارد تا اجرا شود، پردازنده است. هر فرآیند دارای یک عدد منحصر به فرد و مختص به خود است که PID یا Process ID نام دارد. از این عدد برای کنترل فرآیند توسط ابزار‌های خط فرمان استفاده می‌شود.

شناسه‌ی فرآیند

هر فرآیند دارای یک والد است و والدها هم دارای یک عدد منحصر به فرد هستند. در خروجی دستورها این عدد با عبارت PPID یا «Parent Process ID» نشان داده می‌شود. اولین فرآیندی که در سیستم ایجاد می‌شود init با PID=1 و PPID=0 است. PPID به این خاطر صفر است که این فرآیند والد تمام فرآیندها است و خود والدی ندارد.

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی