ضمان استمرار إعادة البناء حتى عند انتهاء الجلسة الطرفية (nohup)

حاليًا، بعد الحصول على نسخة احتياطية عبر سطر الأوامر وتشغيل cleanup، أكتب هذا:

./launcher rebuild mail-receiver 2>&1 | tee ~/$(date +%Y-%m-%d)-rebuild-mail-receiver.log
./launcher rebuild app 2>&1 | tee ~/$(date +%Y-%m-%d)-rebuild-app.log

لدي إدراك ضبابى بـ nohup. هل سيكون مفيدًا؟ إذا كان الأمر كذلك، كيف يمكنني تعديل الأوامر؟ وإذا لم يكن كذلك، فما الذي سيساعد؟ شكرًا.

بدلاً من استخدام nohup التقليدي، من الأفضل لك استخدام tmux (مفضلتي) أو screen. اعتُقد سابقًا أن screen كان متاحًا على نطاق أوسع، لكنني متأكد تقريبًا من أن tmux متاح في الغالب.

إذا انقطع اتصال جلستك، يمكنك العودة عبر ssh وإعادة الاتصال باستخدام tmux attach. وهو أيضًا مفيد لأنه يسمح لأكثر من شخص بمشاهدة نفس الطرفية في الوقت نفسه.

نعم:

أوصي باستخدام tmux؛ فهو سهل الاستخدام جداً. كان لديّ نفس السؤال من قبل، وكانت الإجابة لا تزال tmux. اتخذتُ الحرية في كتابة مقال عن كيفية استخدامه قبل فترة.