اگر با Linux Server و DevOps سر و کار دارید،
systemctl یکی از دستورهایی است که احتمالاً هر روز با آن کار خواهید کرد. این چند دستور از پرکاربردترین موارد برای مدیریت سرویسها هستند:🔹 مشاهده وضعیت یک سرویس
systemctl status nginx🔹 Start / Stop / Restart
systemctl start nginxsystemctl stop nginxsystemctl restart nginx🔹 برای Reload تنظیمات بدون Restart کامل سرویس
systemctl reload nginx🔹 فعال/غیرفعال کردن اجرای خودکار هنگام Boot
systemctl enable nginxsystemctl disable nginx🔹 Enable و Start همزمان
systemctl enable --now nginx🔹 لیست سرویسهای در حال اجرا
systemctl list-units --type=service --state=running🔹 لیست تمام Unitهای سرویس
systemctl list-units --type=service🔹 مشاهده سرویسهای Failed
systemctl --failed🔹 بررسی اینکه یک سرویس در Boot فعال است یا نه
systemctl is-enabled nginx🔹 بررسی اینکه سرویس در حال اجراست یا نه
systemctl is-active nginx🔹 مشاهده Logهای یک سرویس
journalctl -u nginx🔹 مشاهده Logهای سرویس بهصورت Live
journalctl -u nginx -f🔹 مشاهده Logهای Boot فعلی
journalctl -b💡 نکته:
systemctl فقط برای Start و Stop کردن سرویسها نیست؛ در Troubleshooting سرورها، ترکیب systemctl status و journalctl معمولاً یکی از اولین جاهایی است که باید سراغش برویم.کدام دستور
systemctl بیشتر از همه در کار روزمرهتان استفاده میشود؟