كيفية عرض خدمات Linux وإدارتها باستخدام systemctl

كيفية عرض خدمات Linux وإدارتها باستخدام systemctl

في توزيعات Linux الحديثة (Ubuntu وDebian وAlmaLinux وCentOS)، يتولى systemd إدارة الخدمات التي تعمل في الخلفية، وتتحكم أنت فيها باستخدام الأمر systemctl. يشرح هذا الدليل كيفية عرض الخدمات وتشغيلها وإيقافها واستكشاف أخطائها وإصلاحها.

1. عرض الخدمات

systemctl list-units --type=service            # running services
systemctl list-units --type=service --all      # all, including stopped
systemctl list-unit-files --type=service       # every installed service + boot state
systemctl --failed                             # only failed services

2. التحقق من حالة خدمة

systemctl status nginx        # detailed status + recent log lines
systemctl is-active nginx     # active / inactive
systemctl is-enabled nginx    # enabled / disabled at boot

3. التشغيل والإيقاف وإعادة التشغيل وإعادة التحميل

sudo systemctl start nginx     # start now
sudo systemctl stop nginx      # stop now
sudo systemctl restart nginx   # restart
sudo systemctl reload nginx    # reload config without dropping connections

4. تفعيل الخدمة أو تعطيلها عند الإقلاع

sudo systemctl enable nginx        # start automatically at boot
sudo systemctl disable nginx       # don't start at boot
sudo systemctl enable --now nginx  # enable AND start immediately
sudo systemctl disable --now nginx # disable AND stop immediately

5. حجب خدمة (Mask) لمنع تشغيلها

sudo systemctl mask apache2     # fully block a service
sudo systemctl unmask apache2   # allow it again

6. عرض سجلات الخدمة

journalctl -u nginx             # all logs for a service
journalctl -u nginx -f          # follow live (Ctrl+C to stop)
journalctl -u nginx --since "1 hour ago"
journalctl -u nginx -p err      # only errors

7. بعد تعديل ملف الخدمة

sudo systemctl daemon-reload    # reload systemd after changing unit files

نصيحة: استبدل nginx بأي خدمة أخرى — مثل mysql أو php-fpm أو ssh أو cron. ابدأ دائمًا بالأمر systemctl status <service> عندما لا يعمل شيء كما ينبغي — فهو يوضح ما إذا كانت الخدمة تعمل، ويعرض آخر أسطر الأخطاء.

هل كانت المقالة مفيدة ؟

0 أعضاء وجدوا هذه المقالة مفيدة

Powered by WHMCompleteSolution