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/Cara memasang memori, 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:
- Di Nigeria, Pemadaman Facebook Mengungkapkan… Tomiwa Ibukunle, seorang pengusaha berusia 21 tahun di Lagos, Nigeria, memulai bisnis pakaian dan aksesorisnya dua bulan lalu. Dia menggunakan WhatsApp untuk mengiklankan produknya dan memproses pesanan dari pelanggan, biasanya…
- Mengungkap Jejak Historis Bank QNB Indonesia:… Sejarah Bank QNB Indonesia: Perkembangan dan Jasa-jasanya dalam Perbankan Indonesia Bank QNB Kerajaan Sriwijaya: Raksasa di Indonesia. Didirikan pada tahun 1995, bank ini telah berkembang pesat dan menjadi salah satu…
- Wanita kulit hitam sering menderita dalam diam… Seperti yang diceritakan oleh Shannon Shelton Miller Sebelum tahun 2020, menopause adalah salah satu gaya hidup yang sama sekali tidak saya ketahui. Yang paling sering saya dengar dari ibu saya…
- 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…
- Mengapa ada pemberitaan media tentang layanan 3PL? Pernahkah Anda bertanya-tanya mengapa saat ini ada begitu banyak fokus media pada layanan 3PL dan pencarian “3pl di dekat saya"? Dengan maraknya e-commerce dan globalisasi, tidak mengherankan jika layanan logistik…
- Ada tiga jenis pekerja. Kamu yang mana? Jika Anda termasuk di antara legiun yang baru-baru ini menangkap bug berhenti, sebuah nasihat: Sebelum Anda menerima pekerjaan baru, berpikirlah seperti seorang sarjana manajemen dan cari tahu yang jenis pekerja…
- Pengusaha perangkat lunak manajemen bisnis harus… Akan selalu ada beberapa hal yang terjadi, terlepas dari ukuran organisasi Anda. Mengelola terlalu banyak hal secara bersamaan tanpa membuat kesalahan tidak mungkin dilakukan. Jika Anda ingin memperbaiki semuanya, masuk…
- Bagaimana Teknologi Cerdas Mengubah Organisasi Nirlaba Penggunaan teknologi pintar oleh lembaga layanan sosial dan organisasi nirlaba lainnya meledak selama pandemi. Misalnya, bank makanan mengerahkan robot untuk mengemas makanan; agen layanan tunawisma menggunakan chatbots untuk memberikan nasihat…
- Studi ekstensif menemukan penurunan kecil dalam… Infeksi oleh SARS-CoV-2 menyebabkan serangkaian gejala yang memusingkan di luar gangguan pernapasan yang merupakan cirinya yang paling menonjol. Ini berkisar dari gangguan usus hingga pembekuan darah hingga kehilangan penciuman, dan…
- Sebagai angkutan umum menawarkan koneksi Wi-Fi Menjadi online telah berubah dari sebuah kemewahan menjadi sebuah kebutuhan saat ini. Seiring dengan teridentifikasinya kebutuhan ini, jaringan transportasi umum beradaptasi dengan memasang konektivitas Wi-Fi di bus. Pendekatan inovatif ini…
- Delta Baru Membawa Kembali 1 Hal Terbaik yang Hilang… Anda mungkin memperhatikan bahwa perjalanan udara tampak berbeda selama dua tahun terakhir. Itu tidak mengherankan - maskapai penerbangan harus mencari cara terbaik untuk membuat orang tetap terbang, sekaligus menjaga mereka…
- Apa Saja Keuntungan menggunakan Linux Ubuntu? Begini… Sistem operasi open source yaitu Linux Ubuntu adalah suatu yang sangat direkomendasikan untuk sistem operasi PC. Linux Ubuntu memiliki sejumlah manfaat atau beberapa keuntungan bagi pengguna yang menginstal Ubuntu. Keuntungan…
- Malware yang ditulis khusus ditemukan di seluruh… Mengapa penting: Pada bulan Desember 2021, tim keamanan di Intezer mengidentifikasi malware yang ditulis khusus di server web Linux lembaga pendidikan terkemuka. Malware, sejak bernama SysJoker, kemudian ditemukan juga memiliki…
- Orang dengan imunokompromais dan uji klinis Covid-19 Jika sistem kekebalan tubuh Anda tidak bekerja dengan kekuatan penuh, Anda lebih mungkin terkena infeksi atau penyakit seperti COVID-19. Mengikuti uji klinis untuk mempelajari obat atau vaksin baru mungkin bukan…
- PNS Indonesia: Pengabdian Sepenuh Hati untuk Negeri Tahukah Anda bahwa pegawai negeri sipil (PNS) Indonesia merupakan salah satu profesi yang paling diminati di Indonesia? Ya, banyak orang yang bercita-cita untuk menjadi PNS karena berbagai alasan, seperti gaji…
- Layanan Pengujian Penetrasi: Apa Itu? Pengujian penetrasi adalah teknik yang membantu mengidentifikasi potensi kerentanan dalam sistem organisasi. Ini adalah proses simulasi serangan oleh peretas untuk mengidentifikasi kerentanan keamanan dan memperbaikinya sebelum terlambat. Prosesnya melibatkan berbagai…
- Tempat terbaik untuk berinvestasi dalam cryptocurrency Ketika berbicara tentang penghasilan dari cryptocurrency, hal pertama yang terlintas dalam pikiran Anda adalah perdagangan cryptocurrency. Namun, aktivitas ini bukan untuk semua orang, karena melibatkan pemantauan pasar yang konstan dan…
- David Raab dari The CDP Institute – Data Pelanggan… Data tampaknya datang dari setiap interaksi, dari segala arah, dari semakin banyak saluran, sementara menggunakan semakin banyak perangkat… dan itu datang tanpa henti . Ini memberikan peluang besar bagi perusahaan…
- Mesin waktu: Solaris 2.6 di QEMU Sebagian besar karir profesional saya di tahun 1990-an dihabiskan dengan Sparcstation di meja saya. Sebelum itu 68000 Sun2 dan Sun3 melayang melewati jari-jari saya yang lengket tetapi mesin Sparc dengan…
- Panduan Manajemen Pegawai Negeri Sipil: Membangun… Manajemen Pegawai Negeri Sipil (PNS) yang Efektif dan Efisien Dalam era pemerintahan modern, manajemen pegawai negeri sipil (PNS) yang efektif dan efisien menjadi salah satu kunci keberhasilan dalam memberikan pelayanan…
- Badan Cyber AS Mengangkat Peringatan… Seiring invasi Rusia ke Ukraina terus berlanjut, para ahli mendesak bisnis Amerika untuk menggandakan protokol keamanan siber mereka.Pada pertengahan Februari, Badan Keamanan Infrastruktur dan Keamanan Siber, sebuah badan federal Badan…
- Panduan Lengkap: Gaji Tukang Pipa dan Peran Penting… Selamat datang di blog kami yang membahas gaji tukang pipa dan peran penting mereka dalam industri konstruksi. Tukang pipa memiliki peran yang vital dalam membangun sistem pipa yang efisien dan…
- Bagaimana vendor gudang data cloud dapat memperoleh… Mengapa menggunakan Uji Lapangan/Tolok Ukur Harga? Selama beberapa tahun terakhir, persyaratan untuk solusi cloud berbiaya rendah telah meningkat, dengan lebih banyak organisasi memilih untuk bekerja dari rumah sejak pandemi Covid.…
- 20 pertanyaan untuk ditanyakan kepada vendor… MarTech » Operasi Pemasaran » 20 pertanyaan untuk diajukan kepada vendor platform manajemen aset digital selama demoManajemen aset digital dapat memainkan peran penting dalam organisasi pemasaran Anda, menyatukan pemasaran online…
- Perusahaan yang memboikot Rusia menunjukkan enam nilai utama Lebih dari 400 perusahaan telah ditarik dari Rusia sejak menginvasi Ukraina. Tapi apa yang mereka harapkan untuk dicapai? Sebuah akhir dari perang? Tangan yang bersih? Sebuah dorongan merek? Pernyataan perusahaan…
- Analisis Kinerja PNS: Potret Dedikasi dan… Di era digital saat ini, Kerajaan Hindu yang (ASN) semakin tinggi. Masyarakat menginginkan ASN yang profesional, responsif, dan memberikan pelayanan publik yang berkualitas. Untuk memenuhi tuntutan tersebut, pemerintah telah menerapkan…
- Jika Anda Pikir Pengunduran Diri Hebat Itu Buruk,… Akhir tahun bisa datang dengan hadiah liburan, pesta, dan bonus akhir tahun. Juga cukup normal untuk melakukan kenaikan gaji tahunan yang efektif pada awal tahun baru.Jika bonus dan kenaikan gaji…
- Apakah Jaringan Aplikasi Pembunuh Baru? Ketika perusahaan berbicara tentang "aplikasi pembunuh", mereka mengacu pada aplikasi yang sangat penting bagi organisasi mereka sehingga jika mereka tidak memiliki aplikasi ini, organisasi mereka mungkin tidak berfungsi sama sekali.…
- Bagaimana Memulai Perusahaan Manajemen Properti Ingin memulai bisnis yang menawarkan layanan manajemen properti? Ingat ada tumpang tindih antara apa yang dilakukan manajer properti dan agen real estat. Mereka berdua bekerja di industri real estate. Dan…
- 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…