sysvinit 2.95 sékrési sistem init

lumangsung ngaleupaskeun sistem init klasik sysvinit 2.95, anu loba dipaké dina distribusi Linux dina poé saméméh systemd jeung upstart, sarta ayeuna terus dipaké dina distribusi saperti Devuan jeung antiX. Dina waktu nu sarua, Kaluaran tina insserv 1.20.0 jeung
startpar 0.63. Utiliti inserv dirancang pikeun ngatur prosés loading nyokot kana akun kagumantungan antara Aksara init, jeung startpar dipaké pikeun mastikeun peluncuran paralel sababaraha Aksara salila boot sistem.

Dina rilis anyar:

  • Utilitas "pidof" parantos ngeureunkeun ngadukung pormat kaluaran sareng ngahapus bendera "-f", sabab kode pormat nyababkeun masalah kaamanan sareng kasalahan memori poténsial. Lamun perlu ngarobah format kaluaran, anjeun ayeuna ditawarkeun ngagunakeun pilihan "-d" pikeun nangtukeun delimiter jeung ngarobah jeung Utiliti kawas "tr";
  • Fase shutdown ayeuna nerapkeun telat millisecond tinimbang pause kadua pinuh (do_msleep () disebut tinimbang do_sleep ()). Parobihan ngamungkinkeun rata-rata satengah detik pikeun ngirangan pareum sareng waktos balikan deui;
  • Dokuméntasi ngajelaskeun sacara langkung rinci paripolah utilitas halt sareng pilihan anu aya hubunganana (-h, -H sareng -P);
  • Dieureunkeun linking jeung perpustakaan sepol, nu geus euweuh dipaké;
  • Parobihan parantos dilakukeun kana file ngawangun (Makefile) dina insserv. Salila instalasi, insserv euweuh nimpa file setelan insserv.conf lamun geus aya, tapi nyimpen hiji file insserv.conf.sample anyar caket dieu.
  • Ditambahkeun ngolah file /etc/insserv/file-filters, dimana anjeun tiasa netepkeun daptar ekstensi (contona, .git sareng .puppet) anu bakal dipaliré nalika ngolah naskah dina /etc/init.d.
  • Ditambahkeun "-i" pilihan pikeun insserv pikeun nangtukeun hiji diréktori alternatif pikeun file harti kagumantungan.
  • Insserv ngabersihkeun suite tés anu ditransfer ti Debian sareng mastikeun peluncuranna nganggo paréntah "make check". Kagagalan tés ayeuna ngeureunkeun tés salajengna sareng nyimpen statistik kana disk pikeun analisa masalah. Nalika ngerjakeun suite tés, rupa-rupa kaayaan masalah diidentifikasi yén insserv tiasa nanganan leres atanapi dispense kalayan nampilkeun peringatan. Contona, insserv ayeuna dugi ka peringatan lamun aya hiji kagumantungan undefined "$ jasa" atawa lamun runlevel sarua dieusian dina widang Default-Start jeung Default-Stop.
  • Paréntah startpar ayeuna dipasang dina diréktori / bin tinimbang / sbin, sabab bisa dipaké ku non-administrator ogé pamaké biasa. Rencana pikeun mindahkeun file akuntansi dependensi tina /etc ka /var atanapi /lib dibatalkeun, sabab masalah poténsial tiasa timbul nalika nganggo sistem file jaringan sareng kasaluyuan sareng sababaraha utilitas rusak. Dina kode, sababaraha garis dipariksa ngaliwatan sizeof () diganti ku konstanta.

sumber: opennet.ru

Tambahkeun komentar