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:
- 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.…
- 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…
- 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…
- 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…
- 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…
- 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…
- 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…
- 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…
- 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…
- 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…
- 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…
- 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…
- 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,…
- 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…
- Inilah Cara 'Mengecewakan' dan… Ini adalah kisah tentang American Airlines, pramugari, ekonomi sederhana, dan kecenderungan abad ke-21 yang dimiliki oleh banyak dari kita: mencari pekerjaan sampingan dan mencoba menghasilkan sedikit uang tambahan.Ini juga tentang…
- 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,…
- 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…
- 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…
- 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…
- 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…
- 8 Cara Membangun Kemitraan Vendor yang Lebih Kuat Perusahaan semakin mengandalkan vendor untuk menghadirkan produk dan layanan TI. Hal ini membuat vendor pihak ketiga menjadi penting untuk menjadi mitra bisnis yang kuat, merasakan penderitaan Anda, dan bekerja dengan…
- 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…
- 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…
- 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…
- 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…
- 3 Kesalahan Terbesar yang Dilakukan Perusahaan Saat… Menurut Hosting Tribunal, 94% perusahaan memiliki kehadiran cloud, tetapi hanya 20% yang telah mengalami transformasi cloud. Sebagian, itu karena transformasi cloud adalah inisiatif yang mahal bagi perusahaan, menghasilkan jutaan dolar…
- Skyted: Masa Depan Transportasi Udara yang Mengagumkan Skyted: Masa Depan Transportasi Udara yang Mengagumkan Pendahuluan Sobat Sekitar, selamat datang kembali di artikel jurnal kami yang kali ini akan membahas tentang Skyted, sebuah inovasi terbaru di bidang transportasi…
- 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.…
- Mengapa IoT adalah landasan dari strategi zero-trust AWS 28 Desember 2021 07:40 Kredit Gambar: Shutterstock Mendengar dari CIO, CTO, dan eksekutif tingkat C dan senior lainnya tentang data dan strategi AI di Future of Work Summit 12 Januari…
- 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…