خطای یک سرویس را از کجا پیدا کنیم؟
محتوای نمونه برای ارزیابی طراحی؛ پیش از استفاده، شرایط محیط خود را بررسی کنید.
پیشنیازها
دسترسی خواندن journal یا اجرای دستور با sudo لازم است. نام سرویس را با systemctl status بررسی کنید.
راهحل
journalctl -u nginx --since "1 hour ago" --no-pager
systemctl status nginx --no-pagerاولین خطای معنادار را پیدا کنید، نه فقط آخرین پیام توقف سرویس. برای دنبالکردن پیامهای تازه از گزینه -f استفاده کنید.
نکتهها و خطاهای رایج
خالی بودن خروجی همیشه به معنای نبود خطا نیست؛ سطح دسترسی، نام unit و بازه زمانی را بررسی کنید. لاگ ممکن است اطلاعات حساس داشته باشد؛ پیش از اشتراکگذاری آن را بازبینی کنید.
https://tnote.ir/n/18