Puncte:0

Cum se creează o comandă systemctl personalizată?

drapel pt

Am creat

comanda mea.ţintă

[Unitate]
Descriere=Mycom
Documentation=man:systemd.special(7)
DefaultDependencies=nu
Necesită=systemd-mycom.service
După=systemd-mycom.service
StopWhenUnneeded=da

systemd-mycom.service

[Unitate]
Descriere=Mycom
DefaultDependencies=nu
Necesită=other.target
După=altul.ţintă

[Serviciu]
Type=onehot
ExecStart=/path/to/my/file.sh

fişier.sh

#!/bin/bash
rm /etc/some/stuff

aceasta este doar o comandă de testare, dar lucrurile reale sunt mult complexe

Când am încercat să rulez comanda prin:

sudo systemctl Mycom

Primesc următoarea eroare:

Operațiune necunoscută Mycom

Cum creez corect o nouă comandă systemctl?

muru avatar
drapel us
Ce comandă ai executat mai exact? De ce ai nevoie de o nouă țintă?
Jones G avatar
drapel pt
S-a adăugat comanda
Puncte:0
drapel tn

Când utilizați systemctl, trebuie să îl utilizați astfel, ca root:

systemctl start # pornește serviciul        
systemctl stop # oprește serviciul         
systemctl enable # pornește serviciul la porniri        
systemctl restart # repornește serviciul     

De aceea primești o eroare de comandă necunoscută. Ar trebui să folosești sudo systemctl porniți Mycom.

Jones G avatar
drapel pt
este posibil să rulați `systemctl hibernate`

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.