S6-rc, manajer layanan yang analog dengan sysv-rc dan OpenRC

Beberapa hari yang lalu dirilis berita bahwa rilis signifikan dari s6-rc 0.5.3.0, manajer layanan, yang dirancang untuk mengelola peluncuran skrip dan layanan inisialisasi dengan mempertimbangkan dependensi.

S6-rc dicirikan oleh: dapat digunakan baik dalam sistem inisialisasi untuk mengatur peluncuran layanan sewenang-wenang bersama dengan acara yang mencerminkan perubahan status sistem, di samping menyediakan pelacakan pohon ketergantungan penuh dan secara otomatis memulai atau mengakhiri layanan untuk mencapai status yang ditentukan.

Manajer layanan s6-rc, yang dapat dianggap analog dengan sysv-rc atau OpenRC, termasuk seperangkat utilitas untuk memulai dan menghentikan proses yang berjalan lama (daemon) atau skrip startup yang segera dihentikan. Selama pekerjaan, dependensi antar komponen diperhitungkan, peluncuran paralel skrip dan layanan yang tidak saling tumpang tindih dipastikan, dan urutan eksekusi skrip dijamin akan diulang di peluncuran yang berbeda.

Semua perubahan status diproses dengan mempertimbangkan ketergantungan, memastikan bahwa dependensi tidak dilanggar (misalnya, ketika layanan dimulai, dependensi yang diperlukan untuk operasinya akan diluncurkan secara otomatis, dan ketika dihentikan, layanan dependen juga akan dieksekusi. dihentikan).

Suite pemantauan seperti s6, runit, perp, atau daemontools mendefinisikan layanan sebagai proses yang berjalan lama, juga dikenal sebagai daemon. Mereka menyediakan alat untuk menjalankan daemon secara berulang dalam lingkungan yang terkendali dan membuatnya tetap hidup jika mati; mereka juga menyediakan alat manajemen daemon untuk, antara lain, mengirim sinyal ke daemon tanpa mengetahui PID-nya. Mereka dapat dengan mulus memantau proses individu yang berjalan lama, dan s6 juga menyediakan alat untuk mengelola seluruh pohon pemantauan. Untuk setiap sysadmin yang peduli dengan keandalan, suite pemantauan adalah hal yang baik.

Alih-alih runlevel, s6-rc menawarkan konsep paket yang lebih universal, bahwa memungkinkan layanan pengelompokan sesuai dengan karakteristik dan tugas yang sewenang-wenang untuk diselesaikan. Untuk meningkatkan efisiensi, basis ketergantungan yang dikompilasi, dibuat oleh utilitas kompilasi s6-rc berdasarkan isi direktori dengan file, digunakan untuk memulai / menghentikan layanan.

Untuk menganalisis dan memanipulasi database, utilitas s6-rc-db dan s6-rc-update disediakan. Sistem mendukung skrip startup yang sesuai dengan sysv-init dan dapat mengimpor informasi ketergantungan dari sysv-rc atau OpenRC.

sebuah salah satu keunggulan s6-rc adalah implementasi kompak yang tidak mengandung sesuatu yang berlebihan, Kecuali untuk komponen yang diperlukan untuk memecahkan masalah langsung, yang memakan sumber daya sistem minimum.

Tidak seperti manajer layanan lainnya, s6-rc mendukung konstruksi proaktif (offline) dari grafik ketergantungan untuk serangkaian layanan yang ada, memungkinkan Anda untuk dapat melakukan analisis ketergantungan intensif sumber daya secara terpisah, dan tidak selama pengisian daya atau perubahan status.

Pada saat bersamaan, sistem ini tidak monolitik dan dibagi menjadi serangkaian modul yang terpisah dan dapat diganti, yang masing-masing, menurut filosofi Unix, hanya memecahkan satu masalah tertentu.

Selain itu, disebutkan bahwa dalam kombinasi dengan utilitas s6 yang memantau kerja proses (sama dengan daemontools dan runit), toolkit ini memungkinkan Anda memungkinkan pengguna untuk secara bersamaan memantau pengoperasian layanan yang sudah berjalan lama yang ada dalam sistem, misalnya, memulai ulang jika terjadi penghentian yang tidak normal dan itu juga memberikan jaminan bahwa skrip diluncurkan dengan cara yang dapat direproduksi, diulangi dalam peluncuran yang berbeda.

Disebutkan juga bahwa ia mendukung, antara lain, fitur-fitur seperti mengaktifkan layanan saat mengakses soket (memulai pengontrol saat mengakses port jaringan), mencatat peristiwa proses (mengganti syslogd), dan mengontrol pemberian hak istimewa tambahan (analog dengan sudo).

Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentang itu, Anda dapat memeriksa detail manajer proses ini Di tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   salah satu dari beberapa dijo

    Di Artix sudah tersedia sejak lama. OpenRC, Runit dan baru-baru init dan 66 juga tersedia.Saya akan mengomentarinya jika seseorang ingin mencobanya.