S6-rc, pengurus perkhidmatan yang serupa dengan sysv-rc dan OpenRC

Beberapa hari lalu berita telah dikeluarkan bahawa pelepasan penting daripada pengurus perkhidmatan s6-rc 0.5.3.0, yang direka untuk mengurus pelancaran skrip dan perkhidmatan permulaan dengan mengambil kira kebergantungan.

S6-rc dicirikan oleh boleh digunakan kedua-duanya dalam sistem permulaan untuk menganjurkan pelancaran perkhidmatan sewenang-wenangnya bersama-sama dengan acara yang mencerminkan perubahan dalam keadaan sistem, sebagai tambahan kepada menyediakan penjejakan pokok pergantungan penuh dan secara automatik memulakan atau menamatkan perkhidmatan untuk mencapai keadaan yang ditentukan.

Pengurus perkhidmatan s6-rc, yang boleh dianggap sama dengan sysv-rc atau OpenRC, termasuk satu set utiliti untuk memulakan dan menghentikan proses yang berjalan lama (daemon) atau skrip permulaan yang ditamatkan serta-merta. Dalam perjalanan kerja, kebergantungan antara komponen diambil kira, pelancaran selari skrip dan perkhidmatan yang tidak bertindih antara satu sama lain dipastikan, dan urutan pelaksanaan skrip dijamin akan berulang merentasi pelancaran yang berbeza.

Semua perubahan keadaan diproses dengan mengambil kira kebergantungan, memastikan bahawa kebergantungan tidak dilanggar (contohnya, apabila perkhidmatan dimulakan, kebergantungan yang diperlukan untuk operasinya akan dilancarkan secara automatik, dan apabila dihentikan, perkhidmatan bergantung juga akan dilaksanakan. dihentikan).

Suite pemantauan seperti s6, runit, perp atau daemontools mentakrifkan perkhidmatan sebagai proses yang berjalan lama, juga dikenali sebagai daemon. Mereka menyediakan alatan untuk menjalankan daemon secara berulang dalam persekitaran terkawal dan memastikan ia hidup jika ia mati; mereka juga menyediakan alatan pengurusan daemon untuk, antara lain, menghantar isyarat kepada daemon tanpa mengetahui PIDnya. Mereka boleh memantau proses individu yang berjalan lama dengan lancar, dan s6 juga menyediakan alatan untuk mengurus keseluruhan pokok pemantauan. Untuk mana-mana sysadmin yang berkaitan dengan kebolehpercayaan, suite pemantauan adalah perkara yang baik.

Daripada runlevels, s6-rc menawarkan konsep pakej yang lebih universal, bahawa membolehkan perkhidmatan pengelompokan mengikut ciri dan tugas sewenang-wenangnya diselesaikan. Untuk meningkatkan kecekapan, pangkalan kebergantungan terkumpul, yang dicipta oleh utiliti s6-rc-compile berdasarkan kandungan direktori dengan fail, digunakan untuk memulakan / menghentikan perkhidmatan.

Untuk menganalisis dan memanipulasi pangkalan data, utiliti s6-rc-db dan s6-rc-update disediakan. Sistem ini menyokong skrip permulaan yang mematuhi sysv-init dan boleh mengimport maklumat pergantungan daripada sysv-rc atau OpenRC.

yang daripada kelebihan s6-rc ialah pelaksanaan padat yang tidak mengandungi apa-apa yang berlebihan, Kecuali komponen yang diperlukan untuk menyelesaikan masalah langsung, yang mana ini menggunakan minimum sumber sistem.

Tidak seperti pengurus perkhidmatan lain, s6-rc menyokong pembinaan proaktif (luar talian) bagi graf pergantungan untuk set perkhidmatan sedia ada, membolehkan anda dapat melakukan analisis pergantungan intensif sumber secara berasingan dan bukan semasa pengecasan atau perubahan status.

Pada masa yang sama sistem ini tidak monolitik dan dibahagikan kepada satu siri modul yang berasingan dan boleh diganti, setiap satunya, menurut falsafah Unix, menyelesaikan hanya satu masalah tertentu.

Di samping itu, disebutkan bahawa dalam kombinasi dengan utiliti s6 yang memantau kerja proses (analogi dengan daemontools dan runit), toolkit membolehkan anda membolehkan pengguna memantau operasi perkhidmatan yang berjalan lama secara serentak yang ada dalam sistem, contohnya, mulakan semula jika berlaku penamatan yang tidak normal dan itu juga memberi jaminan bahawa skrip dilancarkan dalam cara yang boleh diterbitkan semula, diulang dalam pelancaran yang berbeza.

Ia juga disebut bahawa ia menyokong, antara lain, ciri seperti mengaktifkan perkhidmatan apabila mengakses soket (memulakan pengawal apabila mengakses port rangkaian), peristiwa proses log (menggantikan syslogd) dan pemberian terkawal keistimewaan tambahan (bersamaan dengan sudo ).

Akhirnya jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak butiran pengurus proses ini Dalam pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   salah satu daripada beberapa kata

    Dalam Artix ia telah tersedia untuk masa yang lama. OpenRC, Runit dan baru-baru ini dinit dan 66 juga tersedia. Saya akan mengulas mengenainya sekiranya seseorang ingin mencubanya.