Sejarah (semacam) manajemen layanan di Unix
20 Februari 2022
Sudah umum untuk sistem init Unix yang canggih juga menjadi beberapa tingkat sistem manajemen layanan; contoh yang paling jelas adalah systemd Linux. Namun, banyak orang telah mengamati bahwa tidak harus seperti ini dan telah membuat sistem terpisah untuk ini, seperti daemontools DJ Bernstein. Karena manajemen layanan (atau kekurangannya) telah menjadi salah satu area penting dari sistem init Unix, Anda mungkin bertanya-tanya mengapa mereka memiliki tanggung jawab ini. Sebagian besar alasannya adalah sejarah, meskipun ada juga alasan pragmatis.
(Saya juga berpikir bahwa itulah yang diinginkan orang. Sebagian besar administrator sistem tidak ingin memilikinya. untuk menangani sistem init dan kemudian sistem pengawasan layanan yang terpisah; mereka ingin menangani satu hal.)
Secara khusus, untuk waktu yang lama Unix tidak memiliki semacam manajemen layanan seperti itu, di luar init memulai kembali proses getty. Semua layanan hanya dimulai sebagai bagian dari proses boot yang dimulai sebagai skrip yang sangat sederhana dan hanya tumbuh sedikit dari sana di BSD Unix. Jika Anda perlu memeriksa status layanan, Anda menjalankan ps
; jika Anda perlu memulai ulang layanan, Anda menghentikannya dengan kill
dan memulai versi baru dengan tangan. Sistem init System V sedikit memajukan ini dengan membuat skrip yang merangkum pengetahuan tentang cara memulai, menghentikan, dan terkadang memeriksa status setiap layanan, tetapi tidak melakukan apa pun untuk mengelola layanan seperti itu; itu masih hanya mem-boot (dan mematikan) sistem. Memperhatikan bahwa daemon layanan telah mati dan memulainya kembali terserah Anda.
(Dalam Sistem V init Anda secara teoritis dapat menggunakan /etc/inittab untuk memulai ulang daemon, tetapi lingkungan sistem init secara keseluruhan tidak mendukung melakukannya dengan cara ini.)
Secara historis, memulai layanan dianggap terkait dengan proses booting Unix. Mulai dari saat Sun memperkenalkan workstation berbasis NFS "diskless" dan orang lain menyalinnya, beberapa daemon perlu dijalankan dan dijalankan sebelum /usr
dapat dipasang. Anda tidak dapat menunda memulai semua layanan sampai sistem 'naik', tetapi pada saat yang sama Anda tidak bisa begitu saja memulai semua layanan dalam satu kelompok dan menyelesaikannya, karena banyak dari layanan tersebut memerlukan pemasangan sistem file dan sejenisnya. Keterjeratan dalam memulai daemon dan mem-boot sistem ini membuat segala sesuatu yang ada di skrip booting menjadi hal yang wajar sejak pertengahan 1980-an dan seterusnya. Vendor Unix yang berani bisa saja memperkenalkan sistem layanan terpisah (Sun akhirnya melakukannya di SMF), tetapi itu masih akan terjalin erat dalam proses boot dan dengan demikian sistem init jika akan menangani semua daemon dan layanan di system.
(Sistem pihak ketiga seperti daemontools djb umumnya memiliki pekerjaan yang lebih sederhana karena mereka tidak dibayangkan menangani semua daemon dan layanan; mereka hanya akan menangani beberapa di antaranya, seperti program djb lainnya seperti qmail dan tinydns.)
Pada praktiknya, vendor Unix pada 1990-an tidak berani. Sebaliknya, mereka sibuk berkelahi satu sama lain (lihat OSF/1 versus Sistem V rilis 4) dan dilindas oleh pawai murah. Unix gratis tidak lebih baik; BSD gratis sibuk setia pada kemurnian UCB BSD 4.x, dan Linux bekerja keras membangun Unix dari awal (dan mungkin tidak cenderung untuk meninggalkan berbagai versi 'Unix' pada saat itu sebagai hasil dari kontroversi 'Linux bukan Unix' saat itu).
(Ini adalah ringkasan situasi yang agak kasar, karena BSD gratis memang membuat perubahan besar dalam setup init mereka dalam praktek. Tapi untuk alasan apapun, tidak satupun dari mereka berubah secara drastis menjadi setup manajer layanan terpisah, meskipun daemontools dan implementasi lainnya menunjukkan bahwa ide itu pasti ada di komunitas Unix open source. Mungkin satu masalah adalah Solaris SMF tidak 'bukan sistem yang baik.)
PS: Saya menulis versi yang agak berbeda dari sejarah ini beberapa tahun yang lalu di Bagaimana init berakhir sebagai daemon manager Unix. Membaca ulang itu, saya melihat bahwa dalam menulis entri ini saya lupa bagaimana penambahan jaringan di BSD Unix mempersulit boot sistem dan startup daemon, karena sekarang Anda memerlukan jaringan yang dikonfigurasi sebelum beberapa daemon dimulai.
Baca selengkapnya
Rekomendasi:
- Wanita kulit hitam sering menderita dalam diam… Kisah Shannon Shelton MillerSebelum tahun 2020, menopause adalah salah satu tahap kehidupan yang benar-benar tidak Anda ketahui. Satu-satunya hal yang saya dengar ibu saya katakan tentang itu adalah, "Aku tersedak."…
- Saatnya Investor Bergabung dengan Teknologi SoFi Anda sedang membaca Entrepreneur United States, sebuah waralaba internasional dari Entrepreneur Media. Kisah ini awalnya muncul di MarketBeat Laporan pendapatan yang luar biasa hanyalah permulaan bagi raksasa fintech ini Teknologi…
- Cara Memperbaiki Komunikasi Kerja Jarak Jauh yang… Komunikasi adalah salah satu tantangan paling umum yang dihadapi oleh tim yang baru mengenal pekerjaan jarak jauh. Anggota tim yang terbiasa berjalan ke meja rekan kerja untuk klarifikasi menemukan diri…
- Orang dengan gangguan imunitas dan uji klinis COVID-19 Jika sistem kekebalan tubuh Anda tidak berfungsi sepenuhnya, Anda lebih rentan terhadap infeksi atau penyakit seperti COVID-19. Pada awalnya Anda mungkin tidak berpikir untuk berpartisipasi dalam uji klinis untuk mempelajari…
- 3 alasan mengapa manajemen rekening bank penting… 3 Alasan Investor Cryptocurrency Harus Mempelajari Manajemen Rekening Bank PerjudianInvestor Cryptocurrency selalu mencari cara baru dan inovatif untuk menumbuhkan portofolio mereka. Tetapi sementara beberapa mungkin tergoda untuk fokus hanya pada…
- Aspek dasar yang termasuk dalam penetapan harga sistem SDM Saat memilih sistem SDM, harga merupakan faktor penting. Bergantung pada persyaratan pasti perusahaan Anda dan hasil yang diinginkan, ada banyak paket harga perangkat lunak SDM yang tersedia. Mereka dipengaruhi oleh…
- Kemitraan Keamanan Cloud Keamanan cloud adalah tanggung jawab bersama antara bisnis yang memanfaatkan cloud dan penyedia layanan cloud mereka. Untuk menangkal ancaman keamanan siber, penting bagi keduanya untuk benar-benar memahami cara membangun dan…
- Kekhawatiran terhadap kesehatan perempuan seringkali… Christine Topham hampir meninggal saat melahirkan saat dia berusia 33 tahun. Dia memerlukan histerektomi darurat, namun penyedia layanan kesehatannya (HCP) tidak sepenuhnya menjelaskan kepadanya risiko operasi tersebut. "Sebelum saya bisa…
- Memanfaatkan AIOps di Industri Keuangan Kapan terakhir kali Anda masuk ke bank untuk menarik uang tunai? Dan seberapa sering Anda menyeimbangkan buku cek Anda? Proses manual yang dulunya rutin ini sekarang sebagian besar bersifat digital,…
- 7 Kunci Menciptakan Tim Desain yang Bahagia dan Produktif Pendapat yang dikemukakan oleh kontributor Entrepreneur adalah milik mereka sendiri. “Bagaimana saya bisa membuat anggota tim bahagia?” adalah pertanyaan penting, yang tidak memiliki jawaban sederhana. Setiap anggota tim berbeda, jadi…
- Mengapa Manajemen Bisnis untuk Startup Penting untuk… Pendapat yang dikemukakan oleh kontributor Entrepreneur adalah milik mereka sendiri. Bisnis rintisan sangat penting bagi perekonomian. Mereka adalah pencipta pekerjaan, inovator dan dipenuhi dengan pencipta yang membawa ide-ide baru ke…
- 4 Alasan Mengapa Validasi Penting untuk Sistem Waralaba Anda Pendapat yang dikemukakan oleh kontributor Entrepreneur adalah milik mereka sendiri. Untuk pemilik waralaba, tahap validasi dari proses investigasi mungkin merupakan kesempatan terbaik Anda untuk meyakinkan calon penerima waralaba bahwa konsep…
- Mengungkap Jejak Historis Bank QNB Indonesia:… Sejarah Bank QNB Indonesia: Perkembangan dan Jasa-jasanya dalam Perbankan Indonesia Bank QNB Indonesia merupakan salah satu bank asing yang beroperasi di Indonesia. Didirikan pada tahun 1995, bank ini telah berkembang…
- Peningkatan Kualitas Manajemen PNS: Strategi Menuju… Bagaimana Manajemen Pegawai Negeri Sipil Berperan Penting dalam Kinerja Pemerintah? Dalam sebuah pemerintahan, keberadaan pegawai negeri sipil (PNS) sangatlah penting. Mereka merupakan tulang punggung birokrasi dan pelayanan publik. Dengan demikian,…
- Apa itu Neobank? Ketika kita berpikir tentang bank, kita sering menganggapnya sebagai lembaga keuangan tradisional tempat kita menyimpan rekening bank kita. Tetapi ada semakin banyak perusahaan fintech yang muncul yang berfokus pada tantangan…
- Apa saja tantangan dalam mengimplementasikan Data Fabric? Data fabric adalah arsitektur dan solusi manajemen baru yang menjanjikan untuk membantu organisasi mengelola dan menggunakan data dengan lebih baik. Namun, struktur data adalah arsitektur yang kompleks dan ada beberapa…
- Telehealth dan manajemen nyeri: Apa yang perlu Anda ketahui Hal terakhir yang ingin Anda lakukan ketika Anda mengalami rasa sakit yang melemahkan adalah naik transportasi umum atau naik mobil (mungkin dengan anak-anak) untuk pergi ke dokter. Atau, hari ini,…
- Mari Kenali Ubuntu, Apa Saja Macam Jenisnya? Linux Ubuntu merupakan sistem operasi open source yang pertama kali dirilis pada tanggal 20/10-2004. Sistem operasi Linux Ubuntu berjalan di atas basis kode Debian Linux. Lalu, mengapa system operasi tersebut…
- Zoho Membantu Terapi Musik JB Mengintegrasikan Operasinya Integrasi bisnis berfungsi sebagai katalis utama untuk pertumbuhan di antara organisasi saat ini, memungkinkan mereka untuk menguasai proses, orang, teknologi, dan data, sehingga mendorong pertumbuhan dan kompetisi.Dengan mengintegrasikan alat bisnis…
- Bagaimana Menentukan Dimana Anda Berada pada… Menjalankan bisnis bisa sangat menantang, dan mengelola tim karyawan mungkin merupakan salah satu aspek pekerjaan yang lebih sulit. Anda tidak hanya memiliki tim dengan kepribadian, gaya belajar, dan kekuatan serta…
- Gojek Indonesia: Transformasi Perintis Ojek Daring… Gojek, salah satu perusahaan rintisan asal Indonesia yang telah menjadi fenomena global, memiliki sejarah panjang yang penuh dengan tantangan dan keberhasilan. Dari sekadar layanan ojek berbasis aplikasi, Gojek kini telah…
- Apa itu layanan desktop dan bagaimana cara kerjanya? Desktop sebagai layanan (DaaS) adalah model untuk mengirimkan data melalui Internet. Ini adalah cara untuk menyerahkan pengelolaan dan penyimpanan data kepada pihak ketiga. Dengan DaaS, perusahaan dapat fokus pada kompetensi…
- Cara Menulis Rencana Bisnis Apakah mereka mencari pendanaan atau menjajaki peluang pertumbuhan baru, usaha kecil membutuhkan rencana bisnis yang solid. Template rencana bisnis dapat berguna di sini dan membantu pengusaha dengan perencanaan bisnis mereka.Apa…
- Ingin Membuat Keputusan Besar yang Lebih Baik?… Ada saatnya dalam kehidupan beberapa orang ketika mereka harus menjawab pertanyaan yang sangat penting -- pertanyaan yang dapat mengubah hidup beberapa orang terpilih, dan mereka harus menjawabnya berulang kali.Pertanyaan itu…
- DC Fintech Week Menangani Inklusivitas Keuangan Eksplorasi inklusivitas yang lebih besar dari pelanggan minoritas dalam sistem keuangan adalah aspek yang menonjol dari konferensi virtual Washington DC Fintech Week. Banyak ide yang lahir dari tekfin dirancang untuk…
- Bagaimana Menaklukkan Krisis Keterlibatan Karyawan… Karyawan di seluruh dunia sedang mengalami krisis keterlibatan. Mereka menemukan diri mereka semakin terlepas dari pekerjaan mereka dan apatis tentang majikan mereka. Laporan State of the Global Workplace Gallup tahun…
- Hidup dengan fibroid - kesehatan wanita Tahukah Anda bahwa sebagian besar wanita Amerika dapat mengembangkan fibroid rahim pada usia 50 tahun? Namun meskipun sudah umum, tidak banyak pembicaraan tentang fibroid dalam percakapan nasional tentang kesehatan wanita.…
- Gunung Slamet Rekso: Pilar Kokoh Kejayaan Bisnis Indonesia Dalam dunia bisnis yang terus berkembang, perusahaan-perusahaan berlomba-lomba untuk memberikan layanan terbaik kepada pelanggan mereka. Hal ini tentu saja bertujuan untuk meningkatkan pendapatan dan menjaga loyalitas pelanggan. Perusahaan Gunung Slamat…
- Apa Selanjutnya untuk Telehealth? Pendapat yang dikemukakan oleh kontributor Entrepreneur adalah milik mereka sendiri. Anda sedang membaca Entrepreneur United States, sebuah waralaba internasional dari Entrepreneur Media. Ketika kasus COVID-19 berkurang, dunia secara bertahap mengantarkan…
- Futu Mengakuisisi Anak Perusahaan Australia Yang… Tanggal publikasi: 19 Des 2021 21:24 ESTHONGKONG , 19 Des 2021 (GLOBE NEWSWIRE) -- Futu Holdings Limited ("Futu" atau "Perusahaan") (Nasdaq: FUTU), platform broker online dan manajemen kekayaan berbasis teknologi,…