أعمل على خوادم بعيدة كثيرا. استعمل غطاء المني للاتصال لخدمة بلادي. كثيرا ما كنت تدير عملية اسمحوا لي أن الحاجة إلى البعيد حتى بعد أختتم رسالتي غطاء المني الصدد. هذا قد يكون شيل ان يعرب لي عن طريق الدخول أو ملفات كبيرة جدا في استعادة قاعدة بيانات 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" بحثا عن أي أخطاء أو غيرها من الرسائل التي تم انتاجها في حين أن عملية تشغيل. إذا كان هذا الملف لا يزال فارغا بخير. انه يعني عدم وجود رسائل الانتاج في حين أن عملية تشغيل.





























1 comment… read it below or (1 تعليق قرأته... أو أقل أضيف )
مرحبا -- Nohup مفيد ، ولكن إذا كنت تستخدم شاشة وبوسع المرء ان يفصل لاعادة ربط محطة الأوامر وسوف تعمل في الخلفية أيضا.
http://www.gnu.org/software/screen/
--
بوبي
ترك التعليق