a adalah proses latar belakang yang berjalan tanpa interaksi pengguna langsung. Sistem Linux menggunakan sistem init (inisialisasi) yang berbeza untuk menguruskan daemon. Yang biasa adalah sistemd, sysvinit, dan openrc . Dalam tutorial ini, kami akan menerangkan cara yang berbeza untuk menyenaraikan semua daemon yang berjalan untuk setiap sistem init di Linux.
Memahami Daemon, Proses dan Sistem Init
1. Apakah Daemon?
2. Apakah proses? 3. Apakah Sistem Init? Senaraikan semua daemon berjalan menggunakan SystemD 2. Paparkan semua daemon berjalan menggunakan sysvinit 3. Lihat Daemon Berjalan Menggunakan OpenRC CheatSheet untuk Penyenaraian Daemon yang berlari di Linux Kesimpulan Tutorial. sistem, anda perlu memahami proses . 1. Apakah Daemon? Contohnya: Contoh:
Apabila anda membuka terminal, proses bash bermula. Sekiranya anda menjalankan arahan seperti LS, proses baru dibuat untuk melaksanakan perintah itu. Linux
bagaimana untuk mengetahui berapa lama proses telah berjalan di linux
Satu terminal ke yang lain tanpa menutupnya 3. Apakah sistem init? Sistem init adalah proses pertama yang bermula apabila boot sistem Linux (dengan proses ID 1, atau PID 1). Ia menguruskan semua proses dan perkhidmatan lain pada sistem. adalah: SystemD : Sistem INIT yang paling banyak digunakan dalam pengagihan Linux moden (mis., Ubuntu, Fedora, Debian). Perintah untuk menguruskan sistemD adalah SystemCTL, dan Journalctl. Perintah untuk menguruskan sysvinit adalah perkhidmatan, /etc/init.d/. openrc
: sistem init moden, fleksibel, dan ringan, sering digunakan dalam gentoo , alpine linux Linux . Upstart : Sistem init peralihan yang digunakan dalam beberapa versi Ubuntu yang lebih tua. Perintah untuk mengurus adalah initctl. Ia kini sudah usang, kerana pengagihan Ubuntu yang paling baru -baru ini telah berpindah ke Systemd . Sistem Memulakan dan Menguruskan Daemons (Perkhidmatan Latar Belakang). Kedua -dua daemons dan program biasa (seperti pelayar web) adalah jenis
proses . Anda boleh menyenaraikan semua proses
menggunakan alat seperti ps, tetapi anda memerlukan perintah khusus init (mis., Systemctl) untuk menguruskan daemons . Menggunakan SystemD . Jadual Ringkasan 2. Paparkan semua daemon berjalan menggunakan sysvinit
sysvinit menggunakan skrip init disimpan dalam /etc/init.d/. Ia digunakan dalam versi lama Linux Distros seperti Debian 7, CentOS 6. untuk menyenaraikan perkhidmatan berjalan:
ps aux Output:
Di sini, Cron dan Networking sedang berjalan, manakala Apache2 dihentikan. 3. Lihat Daemons yang menjalankan menggunakan OpenRC OpenRC Menguruskan Perkhidmatan menggunakan rc-status dalam beberapa pengagihan linux seperti alpine linux, dan gentoo. Daemons di linux init System perintah untuk menyenaraikan menjalankan daemons --State = Running sysvinit ps aux | grep nano perkhidmatan --Status-ALL openrc
rc-status
Proses , daemons , dan sistem init , dan perbezaan utama
antara proses dan daemon untuk menjelaskan peranan mereka dalam sistem linux. Upstart, bersama -sama dengan contoh praktikal.
ps --pid 1 Kami berharap panduan ini telah membantu!
Atas ialah kandungan terperinci Cara Menyenaraikan Semua Daemon Berjalan di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan: Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn