Wykrywanie, który menedżer systemu działa w systemie Linux

Wykrywanie, który menedżer systemu działa w systemie Linux

Cel

Istnieje wielu menedżerów systemów, które mogą działać w systemie Linux. Obecni najczęstszymi menedżerami systemów są SYSV (INIT), SystemD i Upstart. Ten krótki przewodnik może być dla Ciebie przydatny, jeśli nie masz pewności, który system System Manager działa w systemie Linux.

Wymagania

Wymagany jest uprzywilejowany dostęp do systemu Linux.

Trudność

ŁATWY

Konwencje

  • # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
  • $ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Instrukcje

System Manager to pierwszy proces, który rozpoczyna się w systemie Linux. W ten sposób patrząc na to, jakie procesy zaczęły się najpierw, używając Ps -p 1 Polecam, podaj kilka wskazówek, ale bez ostatecznych odpowiedzi. Przykład:

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 

Dorobkiewicz

# Ps -p 1 PID TTY Time CMD 1 ? 00:00:01 Init 

Pierwszy proces symboliczny

Bardziej niezawodne podejście do sprawdzenia, który menedżer systemu działa w systemie Linux, jest sprawdzenie symbolicznego łącza wskazującego na wykonywalny plik binarny pierwszego procesu systemowego.

Sysv

# ls -l/proc/1/exe lRwxRwxRwx 1 root 0 kwietnia 3 04:17/proc/1/exe ->/sbin/init lub # stat/proc/1/exe | Plik plik GREP: '/proc/1/exe' -> '/sbin/init' 

Systemd

# ls -l/proc/1/exe lRwxrwxRwx 1 root 0 marca 27 09:39/proc/1/exe ->/lib/systemd/systemd lub # stat/proc/1/exe | Plik plik GREP:/proc/1/exe ->/lib/systemd/systemd 

Dorobkiewicz

# ls -l/proc/1/exe lRwxrwxRwx 1 root 0 kwietnia 3 04:29/proc/1/exe ->/sbin/upstart lub # stat/proc/1/exe | Plik plik GREP: '/proc/1/exe' -> '/sbin/upstart' 

Init Symbolic Link

Sprawdź, który menedżer systemu jest wykonywalny /sbin/init wskazując na:

Sysv

# ls -l /sbin /init -Rwxr -xr -x 1 root root 36992 lipca 2013 /sbin /init 

Systemd

# ls -l/sbin/init lRwxRwxRwx 1 root 20 lutego 14 03:36/sbin/init ->/lib/systemd/systemd 

Dorobkiewicz

# ls -l /sbin /init lrwxrwxrwx 1 root 7 maja 19 2016 /sbin /init -> upstart 

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Linux Pliki konfiguracyjne: Top 30 Najważniejsze
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Pobierz Linux
  • Czy Linux może uzyskać wirusy? Badanie podatności Linuksa…
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Manjaro Linux Windows 10 Dual Boot
  • Zainstaluj Arch Linux na stacji roboczej VMware
  • Jak podwójnie rozruch Kali Linux i Windows 10