Linux Production Shell Scripts
إنشاء نصوص Shell للإنتاج لأتمتة Linux
يحتاج مسؤولو النظام إلى نصوص موثوقة ومختبرة للمهام الروتينية دون كتابتها من الصفر. توفر هذه المهارة قوالب bash جاهزة للإنتاج للنسخ الاحتياطي والمراقبة وإدارة المستخدمين والأتمتة مع أفضل الممارسات المدمجة.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "Linux Production Shell Scripts". إنشاء نص لمراقبة استخدام القرص والتنبيه عند تجاوزه 90%
النتيجة المتوقعة:
نص bash كامل مع مراقبة استخدام القرص، والتحقق من العتبة، وإشعار التنبيه عبر البريد الإلكتروني، ووظيفة التسجيل. يتضمن النص معالجة مناسبة للأخطاء، وتوثيق المتغيرات، ويمكن جدولته عبر cron للتنفيذ التلقائي.
استخدام "Linux Production Shell Scripts". إنشاء نص نسخ احتياطي لقاعدة بيانات MySQL مع التناوب
النتيجة المتوقعة:
نص جاهز للإنتاج ينفذ mysqldump مع معالجة بيانات الاعتماد، وضغط gzip، وأسماء ملفات بطوابع زمنية، وحذف تلقائي للنسخ الاحتياطية الأقدم من 7 أيام، وتسجيل مفصل. يتضمن تعليمات الاستخدام وقسم التكوين.
التدقيق الأمني
مخاطر منخفضةStatic analyzer flagged 170 patterns but evaluation confirms these are FALSE POSITIVES. The skill contains legitimate bash scripting templates for system administration. Command substitution, sudo usage, and /proc access are expected patterns for educational shell scripts. No malicious intent detected. Minor warnings apply due to sudo privilege escalation patterns which should be documented for users.
مشكلات منخفضة المخاطر (3)
عوامل الخطر
⚙️ الأوامر الخارجية (1)
🌐 الوصول إلى الشبكة (1)
📁 الوصول إلى نظام الملفات (1)
درجة الجودة
ماذا يمكنك بناءه
نظام النسخ الاحتياطي التلقائي
إعداد نسخ احتياطي يومي تلقائي للمجلدات الحرجة باستخدام rsync إلى الخوادم البعيدة، مع تناوب تلقائي للاحتفاظ بالنسخ الحديثة فقط، وتفريغ قواعد البيانات لاستعادة كاملة من الكوارث.
مراقبة صحة الخادم
نشر نصوص المراقبة لتتبع استخدام وحدة المعالجة المركزية والقرص والذاكرة مع عتبات تنبيه قابلة للتكوين. إنشاء تقارير صحية يومية واستلام إشعارات عند تجاوز الموارد للحدود.
إدارة دورة حياة حسابات المستخدمين
أتمتة توفير المستخدمين مع نصوص إنشاء الحسابات، وإنشاء تقارير انتهاء صلاحية كلمات المرور لمراجعات الامتثال، وإدارة الحسابات بشكل مجمع عبر المؤسسة.
جرّب هذه الموجهات
إنشاء نص bash لنسخ مجلد /var/www احتياطياً إلى /backup يومياً، مع الاحتفاظ بآخر 7 نسخ فقط. تضمين أسماء ملفات بطوابع زمنية ومعالجة الأخطاء.
إنشاء نص مراقبة يتحقق من استخدام وحدة المعالجة المركزية ومساحة القرص والذاكرة. إرسال بريد إلكتروني تنبيهي إلى admin@example.com عندما يتجاوز أي مقياس 85%. تسجيل جميع القراءات في ملف مع الطوابع الزمنية.
كتابة نص لنسخ جميع قواعد بيانات MySQL احتياطياً، وضغط كل ملف تفريغ، ورفعها إلى دلو S3، وحذف النسخ المحلية الأقدم من 14 يوماً. تضمين معالجة الأخطاء والتسجيل.
إنشاء نص يتصل بخوادم متعددة عبر SSH، ويجمع معلومات النظام (اسم المضيف، نظام التشغيل، وحدة المعالجة المركزية، الذاكرة، القرص)، وينشئ تقرير HTML موحد. تضمين وقت التشغيل وأفضل العمليات لكل خادم.
أفضل الممارسات
- اختبر النصوص دائماً في بيئات غير إنتاجية قبل نشرها إلى خوادم الإنتاج
- استخدم المسارات المطلقة في النصوص لتجنب الأعطال عند التنفيذ من مجلدات مختلفة
- ضع جميع المتغيرات بين علامتي اقتباس للتعامل مع المسارات والقيم التي تحتوي على مسافات أو أحرف خاصة
تجنب
- لا تضع كلمات المرور أو مفاتيح API بشكل ثابت في النصوص - استخدم متغيرات البيئة أو إدارة الأسرار الآمنة
- تجنب تشغيل النصوص كجذر إلا إذا كان ذلك ضرورياً للغاية - استخدم sudo لأوامر محددة بدلاً من ذلك
- لا تتخطى التحقق من الأخطاء أبداً - تحقق دائماً من نجاح الأمر مع معالجة رمز الخروج بشكل صحيح