مكتبة الأوامر / systemctl
systemctl
فحص خدمات النظام والتحكم بها
الواجهة الأمامية لـsystemd الذي يشغّل ويراقب كل شيء تقريباً على نظام لينكس حديث. يجيب المدافعَ عن سؤالين بسرعة: هل هذه الخدمة سليمة الآن (يعرض status حالتها وآخر أسطر سجلها)، وما الذي مُعَدّ ليبدأ تلقائياً عند الإقلاع، وهو من أول الأماكن التي يُبحث فيها عن آليات البقاء.
تدرّب على systemctlالاستخدام
الخيارات والأعلام
commandما المطلوب: status أو is-enabled أو list-units أو list-unit-files…
unitالخدمة (الوحدة) المقصودة، مثل nginx أو nginx.service
-t, --typeTYPEالوحدات من هذا النوع فقط، مثل service أو timer
--stateSTATEالوحدات في هذه الحالة فقط، مثل running أو failed أو enabled
--no-pagerطباعة كل شيء دفعة واحدة بدل فتح أداة التصفح
أمثلة
systemctl status nginxهل nginx يعمل؟ يعرض حالته ورقم عمليته الرئيسية وآخر أسطر سجله.
systemctl is-enabled nginxهل سيبدأ nginx من تلقاء نفسه عند الإقلاع التالي؟
systemctl list-units --type=service --state=runningكل خدمة تعمل الآن.
systemctl list-units --state=failedكل وحدة فشلت: نظرة أولى جيدة بعد إقلاع متعثّر.
systemctl list-unit-files --type=service --state=enabledكل خدمة مُعَدّة لتبدأ عند الإقلاع.
أخطاء شائعة
الإجراء أولاً ثم الوحدة: هنا يقرأ systemctl كلمة 'nginx' كأمر غير معروف.