Mendeteksi Manajer Sistem mana yang sedang berjalan di sistem Linux
- 1782
- 255
- Karl O'Connell DDS
Objektif
Ada beberapa manajer sistem yang dapat berjalan di sistem Linux Anda. Manajer sistem yang paling umum saat ini adalah SYSV (Init), SystemD dan Upstart. Anda mungkin menemukan panduan singkat ini untuk digunakan untuk Anda, jika Anda tidak yakin mana, System Manager berjalan di sistem Linux Anda.
Persyaratan
Akses istimewa ke sistem Linux Anda diperlukan.
Kesulitan
MUDAH
Konvensi
- # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan
sudo
memerintah - $ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa
Instruksi
Manajer Sistem adalah proses pertama yang dimulai pada sistem Linux Anda. Dengan demikian melihat proses apa yang dimulai pertama dengan menggunakan PS -P 1
Perintah saya memberikan beberapa petunjuk, tetapi tidak ada jawaban yang pasti. Contoh:
Sysv
# ps -p 1 pid tty time cmd 1 ? 00:00:01 Init
Systemd
# ps -p 1 pid tty time cmd 1 ? 00:00:04 Systemd
Pemula
# ps -p 1 pid tty time cmd 1 ? 00:00:01 Init
Tautan simbolis proses pertama
Pendekatan yang lebih andal untuk memeriksa Manajer Sistem mana yang menjalankan sistem Linux Anda adalah memeriksa tautan simbolis yang menunjuk ke biner yang dapat dieksekusi dari proses sistem pertama.
Sysv
# ls -l/proc/1/exe lrwxrwxrwx 1 root root 0 Apr 3 04:17/proc/1/exe ->/sbin/init atau # stat/proc/1/exe | File file grep: '/proc/1/exe' -> '/sbin/init'
Systemd
# ls -l/proc/1/exe lrwxrwxrwx 1 root root 0 Mar 27 09:39/proc/1/exe ->/lib/systemd/systemd atau # stat/proc/1/exe | File file grep:/proc/1/exe ->/lib/systemd/systemd
Pemula
# ls -l/proc/1/exe lrwxrwxrwx 1 root root 0 Apr 3 04:29/proc/1/exe ->/sbin/pemula atau # stat/proc/1/exe | File file grep: '/proc/1/exe' -> '/sbin/upstart'
Tautan Simbolis Init
Periksa ke Manajer Sistem mana yang dapat dieksekusi /SBIN/INIT
menunjuk ke:
Sysv
# ls -l /sbin /init -rwxr -xr -x 1 root root 36992 Jul 14 2013 /sbin /init
Systemd
# ls -l/sbin/init lrwxrwxrwx 1 root root 20 Feb 14 03:36/sbin/init ->/lib/systemd/systemd
Pemula
# ls -l /sbin /init lrwxrwxrwx 1 root root 7 Mei 19 2016 /sbin /init -> Upstart
Tutorial Linux Terkait:
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- File Konfigurasi Linux: 30 Teratas Paling Penting
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
- Unduh Linux
- Can Linux mendapatkan virus? Menjelajahi kerentanan Linux…
- Pengantar Otomatisasi Linux, Alat dan Teknik
- Manjaro Linux Windows 10 Dual Boot
- Instal Arch Linux di VMware Workstation
- Cara Dual Boot Kali Linux dan Windows 10
- « Cara menonaktifkan ptable docker pada sistem linux systemd
- Konfigurasikan Repositori Paket RedHat Jaringan Lokal dengan VSFTPD »