ادارة العملية في الخلفية مع Nohup

on December 22, 2008 من جانب Sukrit Dhandhania على 22 ديسمبر 2008

لينكس

أعمل على خوادم بعيدة كثيرا. استعمل غطاء المني للاتصال لخدمة بلادي. كثيرا ما كنت تدير عملية اسمحوا لي أن الحاجة إلى البعيد حتى بعد أختتم رسالتي غطاء المني الصدد. هذا قد يكون شيل ان يعرب لي عن طريق الدخول أو ملفات كبيرة جدا في استعادة قاعدة بيانات mysql. هذا عندما أنتقل إلى لينكس سطر فائدة "nohup". "Nohup" قصيرة "لولا" بين ، الذي يترجم إلى "تجاهل اشارة شنق". "شنق" إشارة ما يحدث عندما تسجيل الخروج. ما هي "nohup" هو أنه لا يسمح لك تسجيل الدخول إلى الخادم الخاص بك ، وبدء عملية تسجيل الخروج. وتبقي العملية الجارية لديك حتى بعد تسجيل الخروج. عند تسجيل الدخول مرة أخرى يمكنك الوصول إلى هذه العملية من جديد ، وقدمت لها ما زالت قيد التشغيل.

الأساسية لتركيب "nohup" :

# nohup [القيادة] &

يستعاض عن عبارة "[القيادة]" مع اسم شيل ، أو القيادة. "و" في نهاية يجعل قيادة أو تشغيل النص بوصفها خلفية العملية. هنا مثال لكيفية استخدام "nohup" لاتخاذ احتياطية من قاعدة بيانات mysql كبير على الخادم البعيد. أولا ، أود تسجيل الدخول إلى خدمة بلادي النائية باستخدام غطاء المني :

# غطاء المني calvin@sevenacross.com

ثم إنني تنفيذ القيادة "mysqldump - ucalvin بين phobbes largedatabase> largedatabase.db" في "nohup" طريقة بإضافة "nohup" قبل "و" القيادة بعد :

# nohup mysqldump - ucalvin - phobbes largedatabase> largedatabase.db &
[1] 3999
# nohup : بتذييل الانتاج الى `nohup.out'

وهناك نوعان من خطوط الانتاج التي تحصل. "3999" في السطر الأول هو عملية معرف للعملية التي ولدت للتو ، في حين ان "nohup : بتذييل الانتاج الى` nohup.out "ما يعني أن الخروج من شأنها أن تضع عادة إلى محطة إحالتها إلى ملف "nohup.out" في الدليل الذي كنت بدأت القيادة. يمكنك التأكد مما إذا كانت العملية لا تزال تعمل من خلال البحث عن طريق تشغيل جميع العمليات التي تستخدم في عملية الهوية :

# ملاحظة : بالانكليزية والفرنسية - | grep 3999
كالفن 3999 29848 0 18:42؟ 00:00:00 / usr / بن / mysqldump
كالفن 6575 31852 0 18:44 قرشا / 2 00:00:00 grep 3999

عندما يتم تشغيل عملية سترون الانتاج في سطر مثل هذا :

[1] + nohup حرر mysqldump - ucalvin - phobbes largedatabase> largedatabase.db

ويمكنك التحقق من الملف "nohup.out" بحثا عن أي أخطاء أو غيرها من الرسائل التي تم انتاجها في حين أن عملية تشغيل. إذا كان هذا الملف لا يزال فارغا بخير. انه يعني عدم وجود رسائل الانتاج في حين أن عملية تشغيل.

الوظائف ذات الصلة :
  • كيفية الحصول على معلومات تفصيلية عن كل عملية تشغيل ويندوز
  • كيفية استخدام لرصد dstat خادم لينكس / يونيكس خادم
  • كيفية استخدام شاشة التوقف كما خلفية سطح المكتب في نظام التشغيل العاشر
  • كيفية إعادة ضائعة MySQL جذور كلمة السر
  • كيف لنظام التشغيل الخاص بك blurminal محطة العاشر
  • الحصول على مساعدة بسيطة مثل هذه الدروس واحد في صندوق الوارد في بريدك الإلكتروني كل يوم -- مجانا! فقط أدخل عنوان البريد الالكتروني التالي :

    يمكنك دائما أن تختار الانسحاب من الاشتراك في هذا البريد الإلكتروني في أي وقت.


    المرجعية والاسهم

    1 comment… read it below or (1 تعليق قرأته... أو أقل أضيف )

    1 بوبي كوكس 12.22.08 في 8:44 صباحا

    مرحبا -- Nohup مفيد ، ولكن إذا كنت تستخدم شاشة وبوسع المرء ان يفصل لاعادة ربط محطة الأوامر وسوف تعمل في الخلفية أيضا.

    http://www.gnu.org/software/screen/

    --
    بوبي

    ترك التعليق

    يمكنك استخدام هذه العلامات والصفات هتمل : <ahref="" title=""> <abbrtitle=""> <acronymtitle=""> <b><blockquotecite=""> <cite><code> <deldatetime=""> <em><i><qcite=""> <strike><strong>