Rilis manajer layanan s6-rc 0.5.3.0 lan sistem inisialisasi s6-linux-init 1.0.7

A release pinunjul saka manager layanan s6-rc 0.5.3.0 wis disiapake, dirancang kanggo ngatur Bukak saka script initialization lan layanan, njupuk menyang akun dependensi. Toolkit s6-rc bisa digunakake ing sistem inisialisasi lan kanggo ngatur peluncuran layanan sewenang-wenang sing ana hubungane karo acara sing nggambarake owah-owahan ing negara sistem. Nyedhiyakake pelacakan wit dependensi lengkap lan wiwitan otomatis utawa mateni layanan kanggo nggayuh negara sing ditemtokake. Kode kasebut ditulis ing C lan disebarake miturut lisensi ISC.

Manajer layanan s6-rc, sing bisa dianggep minangka analog saka sysv-rc utawa OpenRC, kalebu sakumpulan utilitas kanggo miwiti lan mungkasi proses sing wis suwe (daemon) utawa langsung mungkasi skrip initialization. Sajrone karya, ketergantungan ing antarane komponen dianggep, peluncuran paralel saka skrip lan layanan sing ora intersect siji liyane dijamin, lan urutan eksekusi skrip dijamin bakal diulang ing macem-macem peluncuran. Kabeh owah-owahan negara diproses kanthi njupuk dependensi, nggawe manawa dependensi ora dilanggar (contone, nalika layanan diwiwiti, dependensi sing dibutuhake kanggo operasi bakal diluncurake kanthi otomatis, lan nalika mandheg, layanan gumantung uga bakal mandheg).

Tinimbang runlevel, s6-rc nawakake konsep bundel sing luwih universal, sing ngidini sampeyan nglumpukake layanan miturut karakteristik lan tugas sing kudu ditanggulangi. Kanggo nambah efisiensi kerja, basis dependensi kompilasi digunakake, digawe dening utilitas s6-rc-compile adhedhasar isi direktori kanthi file kanggo layanan wiwitan / mandheg. Utilitas s6-rc-db lan s6-rc-update ditawakake kanggo parsing lan manipulasi database. Sistem ndhukung skrip init sing kompatibel karo sysv-init lan bisa ngimpor informasi dependensi saka sysv-rc utawa OpenRC.

Antarane kaluwihan saka s6-rc punika implementasine kompak sing ora ngemot apa superfluous kajaba komponen kanggo mecahaken masalah langsung, lan nganggo minimal sumber daya. Boten kados manajer layanan liyane, ndhukung s6-rc construction proaktif (offline) saka grafik katergantungan kanggo pesawat ana layanan, sing ngijini sampeyan kanggo nindakake analisis katergantungan sumber-intensif dhewe, lan ora sak loading utawa owah-owahan negara. Ing wektu sing padha, sistem kasebut ora monolitik lan dipΓ©rang dadi sawetara modul sing kapisah lan bisa diganti, sing saben-saben, miturut filosofi Unix, mung ngrampungake tugas tartamtu.

Ing kombinasi karo keperluan s6 sing ngawasi operasi pangolahan (analog karo daemontools lan runit), toolkit ngijini sampeyan kanggo bebarengan ngawasi operasi layanan long-mlaku, contone, miwiti maneh ing cilik saka terminasi abnormal, lan mesthekake yen urutan. saka printah dibukak ing wangun reproducible, bola ing macem-macem wiwitan. Fitur sing didhukung kalebu ngaktifake layanan nalika ngakses soket (ngluncurake panangan nalika ngakses port jaringan), logging acara proses (ngganti syslogd) lan kontrol menehi hak istimewa tambahan (analog karo sudo).

Ing wektu sing padha, rilis paket s6-linux-init 1.0.7.0 kasedhiya, nawakake implementasi proses init kanggo mbangun sistem init siap kanggo sistem operasi adhedhasar kernel Linux, ing ngendi s6 lan s6 -rc utilities digunakake kanggo ngatur layanan lan script initialization. Ing wektu sing padha, s6 lan s6-rc ora disambungake menyang s6-linux-init lan, yen dikarepake, bisa digunakake karo sistem initialization.

Kajaba iku, proyek kasebut nyedhiyakake:

  • s6-jaringan punika pesawat saka keperluan kanggo nggawe layanan jaringan, padha ucspi.
  • s6-frontend - framework kanggo nggawe maneh fungsi daemontools lan runit ing ndhuwur s6.
  • s6-portable-utils minangka sakumpulan utilitas Unix standar kayata cut, chmod, ls, sort lan grep, dioptimalake kanggo konsumsi sumber daya minimal lan diwenehake ing lisensi ISC.
  • s6-linux-utils - Sakumpulan utilitas khusus Linux kayata chroot, freeramdisk, logwatch, mount lan swapon.
  • s6-dns minangka kumpulan perpustakaan klien lan utilitas sing ngganti utilitas DNS standar saka BIND lan djbdns.

Ing versi anyar s6-rc, sarana s6-rc-compile ngleksanakake maca data babagan dependensi lan set layanan saka direktori, tinimbang file. Nggunakake direktori nyederhanakake nambah layanan menyang database kanthi informasi babagan dependensi nalika nginstal program liwat manajer paket, amarga ngidini sampeyan nindakake tanpa ngowahi file. Dhukungan kanggo format basis file lawas wis disimpen kanggo mesthekake kompatibilitas. Ing versi anyar s6-linux-init, opsi "-S" wis ditambahake menyang utilitas s6-linux-init-maker kanggo nyinkronake data ing wadhah.

Source: opennet.ru

Add a comment