![Zorin OS Lite 16.1](/f/22d1d2f4c0635f0ddae81305ebfac99c.jpg?width=100&height=100)
25. Ottieni le attuali condivisioni CPU di un servizio (ad esempio httpd).
# systemctl show -p CPUShares httpd.service Condivisioni CPU=1024.
Nota: Il valore predefinito di ogni servizio ha CPUShare = 1024. Puoi aumentare/diminuire la quota di CPU di un processo.
26. Limita la condivisione della CPU di un servizio (httpd.service) a 2000 Condivisioni CPU/
# systemctl set-proprietà httpd.service CPUShares=2000 # systemctl show -p CPUShares httpd.service CPUShares=2000.
Nota: Quando imposti CPUShare per un servizio, viene creata una directory con il nome del servizio (httpd.service.d) che contiene un file 90-CPUShares.conf che contiene le informazioni sul limite di CPUShare. Puoi visualizzare il file come:
# vi /etc/systemd/system/httpd.service.d/90-CPUShares.conf[Servizio] CPUShares=2000
27. Controlla tutti i dettagli di configurazione di un servizio.
# systemctl mostra httpd Id=httpd.service. Nomi=httpd.service. Richiede=basic.target. Wants=system.slice. WantedBy=multiutente.target. Conflitti=shutdown.target. Before=shutdown.target multi-user.target. After=network.target remote-fs.target nss-lookup.target systemd-journald.socket basic.target system.slice. Description=Il server HTTP Apache. LoadState=loaded. ActiveState=attivo. Stato secondario=in esecuzione. FragmentPath=/usr/lib/systemd/system/httpd.service...
28. Analizzare la catena critica per un servizio (httpd).
# systemd-analyze httpd.service della catena critica L'ora dopo l'attivazione o l'avvio dell'unità viene stampata dopo il carattere "@". Il tempo impiegato dall'unità per avviarsi viene stampato dopo il carattere "+". httpd.service +142ms. network.target @11.168s └─network.service @9.456s +1.712s └─NetworkManager.service @8.858s +596ms └─firewalld.service @4.931s +3.926s basic.target @4.916s sockets.target @4.916s dbus.socket @4.916s sysinit.target @4.905s └─systemd-update-utmp.service @4.864s +39ms auditd.service @4.563s +301ms systemd-tmpfiles-setup.service @4.485s +69ms └─rhel-import-state.service @4.342s +142ms └─local-fs.target @4.324s boot.mount @4.286s +31ms[e-mail protetta]\x2duuid-79f594ad\x2da332\x2d4730\x2dbb5f\x2d85d196080964.service @4.092s +149ms └─dev-disk-by\x2duuid-79f594ad\x2da332\x2d4730\x2dbb5f\x2d.85device.
29. Ottieni un elenco di dipendenze per un servizio (httpd).
# systemctl list-dipendenze httpd.service httpd.servizio. system.slice. basic.target ├─firewalld.service ├─microcode.service ├─rhel-autorelabel-mark.service ├─rhel-autorelabel.service rhel-configure.service rhel-dmesg.service rhel-loadmodules.service paths.target slices.target ├─-.slice system.slice sockets.target dbus.socket...
30. Elenca i gruppi di controllo in modo gerarchico.
# systemd-cgls 1 /usr/lib/systemd/systemd --switched-root --system --deserialize 23. user.slice. user-0.slice. └─session-1.scope. ├─2498 sshd: [e-mail protetta]/0 │ ├─2500 -bash. ├─4521 systemd-cgls. └─4522 systemd-cgls. system.slice ├─httpd.service │ ├─4440 /usr/sbin/httpd -DFOREGROUND │ ├─4442 /usr/sbin/httpd -DFOREGROUND │ ├─4443 /usr/sbin/httpd -DFOREGROUND │ ├─4444 /usr/sbin/httpd -DFOREGROUND ├─4445 /usr/sbin/httpd -DFOREGROUND │ └─4446 /usr/sbin/httpd -DFOREGROUND polkit.service │ └─721 /usr/lib/polkit-1/ polkitd --no-debug...
31. Elenca il gruppo di controllo in base a CPU, memoria, Input e Output.
# systemd-cgtopPercorso Task %CPU Memoria Input/s Output/s / 83 1.0 437,8 M - - /system.slice - 0.1 - - - /system.slice/mariadb.service 2 0.1 - - - /system.slice/tuned.service 1 0,0 - - - /system.slice/httpd.service 6 0,0 - - - /system.slice/NetworkManager.service 1 - - - - /system.slice/atop.service 1 - - - - /system.slice/atopacct.service 1 - - - - /system.slice/auditd.service 1 - - - - /system.slice/crond.service 1 - - - - /system.slice/dbus.service 1 - - - - /system.slice/firewalld.service 1 - - - - /system.slice/lvm2-lvmetad.service 1 - - - - /system.slice/polkit.service 1 - - - - /system.slice/postfix.service 3 - - - - /system.slice/rsyslog.service 1 - - - - /system.slice/system-getty.slice/[e-mail protetta]1 - - - - /system.slice/systemd-journald.service 1 - - - - /system.slice/systemd-logind.service 1 - - - - /system.slice/systemd-udevd.service 1 - - - - /system.slice/webmin.service 1 - - - - /user.slice/user-0.slice/session-1.scope 3 - - - -
32. Come avviare una modalità di ripristino del sistema.
# systemctl salvataggio Trasmetti messaggio da [e-mail protetta] on pts/0 (Mer 2015-04-29 11:31:18 IST): Il sistema sta andando in modalità di salvataggio ORA!
33. Come entrare in modalità di emergenza.
# systemctl emergenza Benvenuto in modalità di emergenza! Dopo aver effettuato l'accesso, digita "journalctl -xb" per visualizzare. log di sistema, "systemctl reboot" per riavviare, "systemctl default" per riprovare. per avviare in modalità predefinita.
34. Elenca i livelli di esecuzione correnti in uso.
# systemctl get-default multiutente.target.
35. Come avviare Runlevel 5 alias modalità grafica.
# systemctl isola runlevel5.target O. # systemctl isola graphic.target
36. Come avviare Runlevel 3 alias modalità multiutente (riga di comando).
# systemctl isola runlevel3.target O. # systemctl isolate multiuser.target
36. Come impostare la modalità multiutente o la modalità grafica come livello di esecuzione predefinito.
# systemctl set-default runlevel3.target # systemctl set-default runlevel5.target
37. Come riavviare, arrestare, sospendere, ibernare o mettere un sistema in sospensione ibrida.
# riavvio systemctl # systemctl halt # systemctl sospendere # systemctl ibernazione # systemctl hybrid-sleep
Per coloro che potrebbero non essere a conoscenza dei livelli di esecuzione e di cosa fa.
È tutto per ora. Resta connesso! Continua a commentare. Non dimenticare di fornirci il tuo prezioso feedback nei commenti qui sotto. Metti mi piace e condividici e aiutaci a diffonderci.