سرویس systemd را پیکربندی کنید تا در صورت خرابی مجدداً راه اندازی شود.
به طور پیش فرض ، این سرویس پس از پنج بار پشت سر هم برای ده ثانیه به صورت خراب علامت گذاری می شود.
$ cat /etc/systemd/system.conf | grep StartLimit
# DefaultStartLimitIntervalSec = 10 ثانیه # DefaultStartLimitBurst = 5
برای راه اندازی مجدد سرویس (در این مثال عسل بری) هر ده ثانیه در صورت خرابی ، یک فهرست پیکربندی کشویی ایجاد کرده و پارامترهای زیر را تعریف کنید
$ sudo mkdir -p /etc/systemd/system/honeycreeper.service د
$ گربه << EOF | sudo tee /etc/systemd/system/honeycreeper.service.d/restart.conf [Unit] StartLimitIntervalSec = 0 [Service] راه اندازی مجدد = همیشه RestartSec = 10 EOF
$ sudo systemctl daemon-reload
اگر سرویس خراب شود ، به طور نامحدود راه اندازی می شود.
$ sudo systemctl status honeycreeper
● honeycreeper.service - عسل شوی
بارگذاری شده: بارگذاری شده
رها کردن: /etc/systemd/system/honeycreeper.service.d
art restart.conf
فعال: فعال سازی (راه اندازی مجدد خودکار) (نتیجه: کد خروج) از تاریخ Sun 2020-08-23 19:19:37 CEST ؛ 6 سال پیش
اسناد: مرد: زنبور عسل (1)
پرونده: /usr/share/doc/honeycreeper/configuration.txt.gz
فرایند: 614105 ExecStartPre = / usr / sbin / honeycreeper -f $ CONFIG -c -q $ EXTRAOPTS (کد = موجود ، وضعیت = 1 / عدم موفقیت)
این سرویس به دلیل اینکه از ویژگی راه اندازی مجدد خودکار استفاده می کند ، بد مشخص نمی شود.
$ sudo systemctl - ناموفق
UNIT LOAD ACTIVE SUB DESCRIPTION 0 واحد بارگیری شده ذکر شده است.