GNU/Linux >> Belajar Linux >  >> Linux

StartLimitIntervalSec Systemd dan StartLimitBurst tidak pernah berfungsi

StartLimitIntervalSec= ditambahkan sebagai bagian dari systemd v230. Di systemd v229 dan yang lebih lama, Anda hanya dapat menggunakan StartLimitInterval= . Anda juga perlu memasukkan StartLimitInterval= dan StartLimitBurst= di [Service] bagian - bukan [Unit] bagian.

Untuk memeriksa versi systemd Anda di CentOS, jalankan rpm -q systemd .

Jika Anda pernah mengupgrade ke systemd v230 atau lebih tinggi, nama lama di [Service] bagian akan terus berfungsi.

Sumber:https://lists.freedesktop.org/archives/systemd-devel/2017-July/039255.html

Anda dapat mengalami masalah ini tanpa melihat kesalahan sama sekali, karena systemd mengabaikan arahan yang tidak diketahui. systemd mengasumsikan bahwa banyak arahan baru dapat diabaikan dan masih mengizinkan layanan berjalan.

Dimungkinkan untuk secara manual memeriksa file unit untuk arahan yang tidak diketahui. Setidaknya ini berfungsi pada systemd terbaru:

$ systemd-analyze verify foo.service
/etc/systemd/system/foo.service:9: Unknown lvalue 'FancyNewOption' in section 'Service'

Saya pikir saya menemukan masalahnya. Semua dokumen online menyarankan bahwa semua parameter ada di file UNIT (file unit systemd), tetapi masih di sistem saya (centos 7.5), mereka ada di file layanan. Selain namanya "StartLimitInterval", bukan "StartLimitIntervalSec".


Linux
  1. Apa itu Makefile dan bagaimana cara kerjanya?

  2. Cara Bekerja Dengan Pengguna Dan Grup Di Linux

  3. Bagaimana Cara Kerja Input Keyboard Dan Output Teks?

  1. Kontrol waktu dan tanggal komputer Anda dengan systemd

  2. Bagaimana opsi '-s', '-t', dan '-c' dari perintah tr bekerja di Unix?

  3. Temukan dan perbarui b tidak berfungsi. Apa yang harus saya lakukan?

  1. Apa itu Server Web, dan Bagaimana Cara Kerja Server Web?

  2. Apa itu DNS dan Bagaimana Cara Kerjanya?

  3. Cara men-debug proses boot systemd di CentOS/RHEL 7 dan 8