طريقة تنفيذ الأوامر حتى بعد إغلاقك للطرفية

السلام عليكم ورحمة الله وبركاته

بعض الأحيان ربما يكون عندك حالة وأنت متصل بسيرفرك عن بعد تحتاج فيها الى تنفيذ أمر وهذا الأمر يستغرق الكثير من الوقت مثلاً باك اب، وتريد هذا الأمر ان يعمل بالخلف ومن ثم تعمل أنت تسجيل للخروج Logout … كيف تقوم بعمل ذلك؟

يمكنك بطبيعة الحال عمل هذه المسألة من خلال الـ cron والجدولة فيه، أو تقوم بإستعمال طريقة أحسن من خلال الأمر nohup.

هذه الأداة تأتي مع أغلب التوزيعات والسبب الذي يجعلنا نستعملها هو كونها تتجاهل الإشارات (hang up) التي ممكن توقف عملها حين تقوم بغلق الطرفية التي قمت بتشغيل البرنامج منها، أو بتسجيل الخروج من الخادم.

طريقة إستعمالها جداً سهلة. لنفرض نريد أخذ باك أب:
كود:

nohup mysql -uusername -p database > backup.sql &

أو مثال آخر، تحميل توزيعة أعجوبة:
كود:

nohup wget -c http://www.ojuba.org/downloads/releases/1/i386/iso/Ojuba-1-OB-Live.iso &

بإستعمالك هذه الطريقة خلاص أصبحت تعمل بالخلف background وأيضاً حتى لو اغلقت الطرفية ستبقى تعمل.

الجميل بالأداة أيضاً هو إن أي مشاكل ممكن تحصل من الأمر الذي شغلته بواسطة nohup سيتم تخزينها في ملف إسمه nohup.out، هذا الملف موجود في نفس المجلد الذي كنت فيه عند تشغيلك للأداة، او في المجلد الخاص Home بالمستخدم في حالة كان المجلد الذي أنت فيه لحظة التشغيل لا تملك صلاحيات الكتابة عليه.

ودمنم بود

8 thoughts on “طريقة تنفيذ الأوامر حتى بعد إغلاقك للطرفية

  1. روعة يا أبو محمد.
    لكن آني الكومبيوتر مالتي عندي عادة. أنه أخليه مفتوح 24 ساعة. حتى لو علمود 400 ميجا تنزيل :).
    يمكن هاي تفيد حقاً بس بالسيرفرات. لأنه الإتصال ممكن يقطع ^^

  2. يا سلام عليك

    طيب لو رجعت اتصلت مرة ثانية بالطرفية وودك تتابع العملية شلون تسوي ؟

    يعني الآن أنت عملت تحميل لتوزيعة أعجوبة نفترض أن التحميل راح يخلص بعد اربع ساعات، وأنت جييت بعد ساعتين وتبي تشوف إذا كان التحميل خلص وإلا لا وش تسوي في هـ الحالة ..

    تحية

  3. هلا أخوي عمر … أنت الأروع …
    نعم هي مفيدة بالضبط لاصحاب السيرفرات اكثر وذلك لكي لا يبقي الإتصال مفتوح الى أن ينتهي الأمر الطويل هذا … شكراً لمرورك يا عمر …

  4. هلا أخوي أحمد Striky …
    ياله عشان مو بس أنا أستفيد منك ::18

  5. حياك أخوي izaq …
    سؤال جيد أخوي … في هذه الحالة عادي رجعه من خلال إستعمال الأمر fg و jobs … أو استعمل screen أحسنلك …

    إن شاء الله أكون أفدتك … وشكراً لمرورك يا طيب … نورت الزون ::20

  6. ياخي الواحد يدخل المدونة ويطلع مرتاح نفسياً من كل الزين الي تنشره فيها يابومحمد

    ماقول إلا الله يوفقك

    تحية

  7. الله يخليك يارب أخي izaq هذا لطف كبير منك …
    إن شاء الله دائماً ترون كل ما يسركم في الزون …
    نورت يا طيب ولا تحرمنا من طلاتك الحلوة …
    دمت بود …

Comments are closed.