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:
- Tren dan Pemicu Keamanan Siber di tahun 2022 Pendapat yang dikemukakan oleh kontributor Entrepreneur adalah milik mereka sendiri. Tahun lalu berakhir dengan gejolak dengan ditemukannya kerentanan serius di Apache Log4j yang dapat dieksploitasi dengan sedikit usaha. Hal itu…
- Ide besar seputar unikernels Tahukah Anda bahwa Linux mendekati usia 30 tahun? Tahukah Anda bahwa Unix berusia sekitar 50 tahun? Saya tidak bermaksud menjatuhkannya — saya telah menggunakan Linux sejak mereka didistribusikan di disket.…
- Bagaimana menjelaskan operasi pemasaran pada tingkat… MarTech » Manajemen Pemasaran » Bagaimana menjelaskan operasi pemasaran pada tingkat yang berbeda: Dari anak-anak hingga ahli Operasi pemasaran bisa menjadi topik yang membingungkan. Anda mungkin akan mendapatkan tatapan kosong…
- Tahapan penyakit mata tiroid Apa itu penyakit mata tiroid? TED adalah kondisi autoimun yang menyebabkan sel kekebalan Anda menyerang kulit dan jaringan sehat di sekitar dan di belakang mata Anda. Jika Anda memiliki kondisi…
- Berapa Penghasilan Asisten Virtual? Asisten virtual memberikan dukungan kepada bisnis dan individu dari jarak jauh. Ini adalah salah satu peluang kerja dari rumah teratas yang dapat Anda mulai sendiri dengan sedikit atau tanpa investasi…
- 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…
- 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,…
- 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,…
- 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…
- 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…
- Saya Menguji di Prod “Saya tidak selalu menguji kode saya,” renung Orang Paling Menarik di Dunia dalam salah satu meme teknologi paling kokoh sepanjang masa, “tetapi ketika saya melakukannya, saya menguji dalam produksi.”Saya sudah…
- 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…
- Pentingnya Disiplin PNS untuk Kinerja dan Kepercayaan Publik Tahukah Anda bahwa kedisiplinan pegawai negeri sipil (PNS) merupakan salah satu faktor kunci keberhasilan pemerintahan? Pesona Gunung Prau, PNS dapat memberikan pelayanan yang lebih baik kepada masyarakat. Seringkali kita mendengar…
- 7 Cara Menjadi Bisnis yang Benar-Benar Berfokus pada… Saat saya berbicara dengan banyak pengusaha dalam peran saya sebagai penasihat bisnis, saya masih sering mendengar kekhawatiran untuk hasil maksimal bagi bisnis dan pemangku kepentingan lebih dari sekadar hasrat untuk…
- Mengapa Perusahaan Melatih AI untuk Pasar Lokal Pelanggan perusahaan seperti Microsoft dan Google mengharapkan suite produktivitas kantor mereka -- Office 365 dan Google Documents -- untuk menggabungkan pelokalan untuk berbagai pasar tempat karyawan bekerja dan tempat mereka…
- Mengapa streamer Twitch terkemuka mendirikan… Streamer Twitch Top Imane “Pokimane” Anys telah mendirikan perusahaan manajemen bakat dan konsultan mereknya sendiri. Streamer itu menamai perusahaannya RTS, sebuah anggukan untuk genre video game strategi real-time yang populer.…
- DOCOMO dan NEC Berhasil Menguji 5G Standalone dengan… DOCOMO dan NEC Berhasil Menguji 5G Standalone dengan Base Station Sesuai dengan Spesifikasi O-RAN dalam Konfigurasi Multi-vendor TOKYO, 02 Des 2021 - (JCN Newswire) - NTT DOCOMO, INC. (DOCOMO) dan…
- Daya Tahan Sekolah di Tengah Pandemi, Bagaimana Strateginya? Apabila lembaga pendidikan yaitu sekolah sebagai penyedia jasa layanan pendidikan adalah penting untuk memahami pemasaran dan menjadi seorang pemasar yang memahami kedudukan pendidikan sebagai sebuah layanan jasa non profit. Hal…
- 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…
- 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.…
- 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…
- 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…
- Mengukur kualitas manajemen proyek konstruksi Kualitas manajemen proyek menentukan seberapa baik proyek dikelola dan seberapa sukses proyek itu nantinya.Tapi bagaimana Anda mengukur kualitas manajemen proyek? Sebenarnya, apa itu manajemen proyek konstruksi? Manajemen proyek konstruksi berarti…
- 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…
- 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…
- 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…
- 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…
- 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…
- 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…
- 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…