Midسختی 2 از ۵· در 15٪ مصاحبههای این حوزه پرسیده شده
Unit File در systemd چیست؟
☆نشان کردنپاسخ کوتاه
فایل پیکربندی که مشخص میکند یک سرویس چطور اجرا شود، به چه چیزی وابسته است و در صورت خطا چطور Restart شود.
پاسخ کامل
با systemctl enable یک سرویس بعد از بوت سیستم خودکار اجرا میشود؛ خط Restart=on-failure در Unit File مشخص میکند سرویس در صورت کرش خودکار دوباره راهاندازی شود.
مثال کد
ini\n[Service]\nExecStart=/usr/bin/dotnet /app/MyApi.dll\nRestart=on-failure\n
اشتباه رایج
فراموشکردن systemctl enable بعد از start؛ سرویس فقط تا ریاستارت بعدی سرور فعال میماند.
