Mendeteksi Manajer Sistem mana yang sedang berjalan di sistem Linux

Mendeteksi Manajer Sistem mana yang sedang berjalan di sistem Linux

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