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:
- 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…
- 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…
- Baca laporan ini tentang bagaimana Amazon mencoba… Armada pengemudi pengiriman Amazon mungkin terlepas dari gudang Amazon, tetapi perusahaan tetap memantau pengemudinya; itu memasang kamera yang selalu aktif di truk pengirimannya dan bahkan meminta pengemudi untuk menyetujui pengawasan…
- 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…
- 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 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…
- Layanan Pelanggan Lebih Penting Dari Sebelumnya--Dan… Bagi banyak perusahaan, Nenek dan cucu--dan itu tidak berkurang.Menemukan pekerja yang cocok untuk tugas telah lama menjadi tantangan, tetapi kemitraan baru antara Arianna Huffington's Thrive dan perusahaan perangkat lunak pengalaman…
- 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…
- 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 Pengontrol Cerdas Linxura. Lalu, mengapa system operasi tersebut dinamakan Ubuntu?…
- 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…
- 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…
- Hitachi Memperkuat Struktur Bisnis untuk Pertumbuhan… Hitachi Memperkuat Struktur Bisnis untuk Pertumbuhan Lebih Lanjut melalui Digital, Lingkungan, dan Inovasi TOKYO, 02 Februari 2022 - (JCN Newswire) - Hitachi, Ltd. (TSE: 6501) hari ini mengumumkan bahwa mulai…
- Jalan bagi teknologi TI dari globalisasi Berkat kemajuan teknologi saat ini, kita sekarang hidup di dunia yang benar-benar digital yang sebagian besar didorong oleh beberapa teknologi TI yang berbeda. Inilah mengapa masyarakat saat ini telah sepenuhnya…
- 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…
- El Salvador Berencana Menawarkan Pinjaman Kripto… Pemerintah El Salvador akan menawarkan pinjaman berbasis cryptocurrency kepada perusahaan kecil. Conamype, Komisi Nasional untuk Usaha Mikro dan Kecil, akan menjadi penghubung antara investor dan protokol keuangan terdesentralisasi yang disebut…
- Mengapa Masa Depan Inovasi Layanan Kesehatan Ada di… Pendapat yang dikemukakan oleh kontributor Entrepreneur adalah milik mereka sendiri. Bukan rahasia lagi bahwa perawatan kesehatan AS cacat, tetapi kemampuan kami untuk mengusulkan dan menerapkan solusi juga cacat. Inovator diharuskan…
- 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…
- 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…
- 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…
- 3 Alasan Pengusaha Berjuang Saat Membangun Sistem Bisnis Pendapat yang dikemukakan oleh kontributor Entrepreneur adalah milik mereka sendiri. Sebagian besar pemilik bisnis mungkin pernah mendengar argumen tentang pemikiran sistem. Namun, Pedagang Bitcoin Long ini. Mereka masih ingin menangani…
- 2 Cara untuk Meningkatkan Keterlibatan pada… Pendapat yang dikemukakan oleh kontributor Entrepreneur adalah milik mereka sendiri. Pernahkah Anda merilis produk atau penawaran baru dan mendengar jangkrik? Anda telah menghabiskan semua waktu ini untuk memastikan bahwa Anda…
- 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…
- Tidak ada yang tersisa untuk Mendaftar ke Netflix,… Pada hari Jumat, Netflix mengumumkan telah menaikkan harga pada semua paket berlangganannya, dengan paket kualitas tertinggi sekarang membebani pengguna $19,99 per bulan. Paket dasar, yang hanya memungkinkan untuk video definisi…
- 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…
- 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…
- 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…
- 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…
- 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…
- Mari kita bicara tentang osteoporosis - Kesehatan Wanita Tahukah Anda bahwa satu dari dua wanita akan mengalami patah tulang dalam hidupnya akibat osteoporosis? Hal ini membuat kondisi, yang menyebabkan tulang rapuh dan rapuh, lebih berbahaya daripada gabungan kanker…
- Hitachi Rail Diberikan Kontrak untuk Mengoperasikan… Hitachi Rail Diberikan Kontrak untuk Mengoperasikan dan Memelihara Sistem Otonomi Universitas Princess Noura Bint Abdul Rahman di Riyadh, Arab Saudi- Mendukung konektivitas berkelanjutan untuk 60.000 siswa- Pengakuan lebih lanjut atas…