Maksājuma metodes Abuse

Vairāk par utilītu systemctl

16.09.2023, 22:39

Systemctl ir Linux operētājsistēmas sistēmas utilīts, ko izmanto, lai pārvaldītu pakalpojumus vai dēmonus. Tā ir viena no galvenajām utilītprogrammām sistēmās, kas izmanto systemd init sistēmu. Systemd ir rīks procesu un pakalpojumu pārvaldīšanai, un tajā ietilpst init sistēma systemd, vienību pārvaldnieks un citas sastāvdaļas.

Par ko ir atbildīgs šis utilīts

Lietderība systemctl Linux sistēmā ir galvenais rīks sistēmas pakalpojumu pārvaldībai, un tā ir atbildīga par šādiem uzdevumiem:

  1. Pakalpojumu palaišana un apturēšana: ļauj palaist un apturēt konkrētu sistēmas pakalpojumu. Piemēram, komanda"systemctl start apache2" iedarbinās Apache tīmekļa serveri, bet"systemctl stop apache2" to apturēs.
  2. Pārstartēt pakalpojumus: ļauj arī restartēt pakalpojumus. Piemēram, komanda"systemctl restart apache2" restartēs Apache tīmekļa serveri.
  3. Pakalpojumu statusa pārbaude: sniedz informāciju par pašreizējo darbojošos pakalpojumu statusu. Komanda"systemctl status apache2" sniegs informāciju par Apache tīmekļa servera statusu, piemēram, vai tas ir aktīvs, kādos portos tas klausās un citu atkļūdošanas informāciju.
  4. Pakalpojumu automātiskās palaišanas kontrole: ļauj konfigurēt, vai konkrēts pakalpojums tiks automātiski palaists sistēmas startēšanas laikā. Komanda"systemctl enable apache2" ļaus Apache tīmekļa serverim automātiski startēt katru reizi, kad sistēma tiek startēta.

Kā to izmantot?

Lai izmantotu systemctl, jums būs nepieciešama piekļuve Linux komandrindai. Šeit ir sniegtas dažas pamatkomandas un to lietošanas veidi:

  1. Pakalpojuma palaišana: systemctl start <service> - komanda ļauj palaist norādīto pakalpojumu. Lai palaistu Apache HTTP servera servisu, ir jāizpilda systemctl start apache2.
  2. Pakalpojuma apturēšana: systemctl stop <service> - komanda aptur norādīto pakalpojumu. systemctl stop apache2 apturēs Apache HTTP serveri.
  3. Pakalpojuma restartēšana: systemctl restart <service> - restartēt. systemctl restart apache2 restartēs Apache HTTP serveri.
  4. Pakalpojuma restartēšana: systemctl reload <service> - restartēs pakalpojumu. Atšķirība starp restartēšanu un pārlādēšanu ir tāda, ka restartēšana aptur un pēc tam atkal iedarbina pakalpojumu, bet pārlādēšana to iedarbina no jauna, pilnībā to neapstādinot.
  5. Pakalpojuma statusa pārbaude: systemctl status <service> - komanda parāda norādītā pakalpojuma pašreizējo statusu.

Tālāk runāsim par pakalpojuma konfigurēšanu.

Kā konfigurēt

Pamata komandas, lai konfigurētu un izmantotu systemctl.

Pakalpojuma palaišana:

sudo systemctl start <service_name>

Pakalpojuma apturēšana:

sudo systemctl stop <service_name>

Pakalpojuma restartēšana:

sudo systemctl restart <service_name>

Pakalpojuma automātiskās palaišanas aktivizēšana sistēmas startēšanas laikā:

sudo systemctl enable <service_name>

Pakalpojuma automātiskās palaišanas atspējošana sistēmas palaišanas laikā:

sudo systemctl disable <service_name>

Pakalpojuma statusa pārbaude:

sudo systemctl status <service_name>

Visu pieejamo pakalpojumu saraksta skatīšana:

sudo systemctl list-unit-files --type=service

Pakalpojumu žurnāla skatīšana:

sudo journalctl -u <service_name>

Jaunāko sistēmas žurnāla ierakstu skatīšana:

sudo journalctl -xe

Sistēmas pārstartēšana:

sudo systemctl reboot

Sistēmas izslēgšana:

sudo systemctl poweroff

Atcerieties, ka var būt nepieciešamas superlietotāja (sudo) tiesības, lai izpildītu systemctl komandas. Lietojot šīs komandas, pārliecinieties, ka norādāt pareizo pakalpojuma nosaukumu.