Wykrywanie, który menedżer systemu działa w systemie Linux
- 4390
- 1182
- Seweryn Augustyniak
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
- « Jak wyłączyć IPTABLES DOCKERA W SYSTEMD LINUX Systems
- Skonfiguruj repozytorium pakietów Redhat z sieci lokalnej z VSFTPD »