Qodobkaan waxaan ku eegeynaa systemctl iyo sida loola shaqeeyo adeegyada laga helo terminal ka yimid Ubuntu. Khadadka soo socda ayaa laga yaabaa inay gacan ka geystaan isticmaaleyaasha hadda yimid Gnu / Linux guud ahaan iyo kiiskan, gaar ahaan Ubuntu.
On nidaamka Gnu / Linux, oo ay ku jiraan Ubuntu, utility systemctl waxaa loo isticmaali karaa in lagu xakameeyo laguna maamulo adeegyada systemd. Systemd wuxuu ka kooban yahay qaybo ka mid ah daemons, maktabado iyo aalado u oggolaanaya maamulka iyo qaabeynta nidaamka isla markaana la falgala geedka nidaamka Gnu / Linux.
Nidaamka loo yaqaan 'systemctl'
Qaacidadu waa qaanuunka iyo qaabka loo adeegsado taliska systemctl. Xulashooyinkaas qaabeynta ayaa dib loo noqon karaa, laakiin qaab waa in la raaco.
Sadarka soo socdaa wuxuu muujinayaa tusaale ka mid ah Qaaciddada aasaasiga ah ee adeegsiga amarka systemctl:
systemctl [OPCIONES] {COMANDO}
Ikhtiyaarradu waa calammo go’aamiya sida amarradu u socdaan ama loo xakameeyo ama wax looga beddelo dhaqankooda. Liiska soo socda ayaa ah xulashooyinka qaarkood ee loo isticmaali karo amarka systemctl:
- - -state = GOBOL → Ikhtiyaarkan ayaynu ku awoodi doonnaa tirinta unugyo nooc gaar ah oo gobolka ka mid ah adeegga: Firfircoon ama Firfircoon.
- -a, --all → Waxaan u isticmaali doonaa -ao - -waxaa ku tus dhammaan guryaha / dhammaan darawallada hadda ku jira xusuusta. Si loo taxo dhammaan unugyada lagu rakibay nidaamka, waa inaan adeegsano amarka 'liistada-unugyada-faylasha'halkii.
- -r, - -recursive → Waxaan awoodi doonaa inaanu isticmaalno -ro - -qurxin si muuji liiska darawallada martida loo yahay iyo konteenarrada maxalliga ah.
- -H - -host = [USER @] HOST → Waa noo oggolaan doontaa ku shaqee martida fog.
- waa nidaam-socod → Waan xaqiijin doonnaa haddii nidaamku si buuxda u shaqeynayo.
- hibernate → Dhalmada nidaamka.
- - -help → Way ina tusi doontaa fursadaha jira farriinta caawimaadda.
Tusaalooyinka systemctl
Marka xigta waxaan arki doonnaa tusaalooyin aasaasi ah oo ah sida wax loo fuliyo iyo isticmaal systemctl on Ubuntu 18.04, taas oo ah nidaamka aan u isticmaali doono tusaalahan. Waxaan si fudud ku qasbanaan doonnaa inaanu socodsiino amarka systemctl si aan u shaqeyno.
Bilaab oo jooji adeegyada
para bilaabaan adeegsiga adoo adeegsanaya amarka systemctl, waa inaad fulisaa wax sida amarka soo socda ah:
sudo systemctl start application.service
Waxaan sidoo kale awoodnaa tixraac magaca dalabka adigoon kama dambaysta ah adeeg. Wixii adeegga joojinta, amarka la adeegsanayo wuxuu noqon doonaa wax la mid ah:
sudo systemctl stop application.service
Dib u bilaabi oo dib u cusbooneysii adeegyada
Si baaskiil dib u bilaabi adeegga, waa inaad wax u qortaa sida:
sudo systemctl restart application.service
para dib u buuxi adeegga, amarka la adeegsanayo wuxuu noqon doonaa:
sudo systemctl reload application.service
Dib u soo dejinta adeegga kaliya waxay dib u soo dejineysaa isbeddelada qaabeynta ee adeegga socda oo gabi ahaanba dib uma bilaabi doonto adeegga. Si gabi ahaanba dib loogu bilaabo adeegga socda, waxa ugu habboon ayaa ah in la isticmaalo ikhtiyaarka qeybtii labaad.
Awoodi oo curyaam adeegyada
Haddii aan dooneyno inaan joojino ama aan karti u yeelano adeeg, waxaan kaliya u baahan doonnaa inaan adeegsanno amarrada soo socda. Awood siinta adeeg waxay noo ogolaaneysaa inaan si toos ah u bilowno markasta oo serverku bilaabo. Si loo suurtogeliyo adeeg amarka aan adeegsaneyno waa inuu noqdaa wax sida:
sudo systemctl enable application.service
Haddii aan hawl gabno, adeegga ma sii socon doono illaa aan dib u awood siino mooyee. Si aad u joojiso adeeg amarku waa inuu noqdaa:
sudo systemctl disable application.service
Hubi xaaladda adeegga
Si aad u hubiso heerka adeegga, waa inaad isticmaal xulashada xaaladda sida soo socota:
sudo systemctl status application.service
Qor dhammaan adeegyada
para qor dhammaan adeegyada socda ama socda, waan fulin karnaa:
systemctl list-units --all --type=service --no-pager
Amarka kor ku xusan waa inuu qoraa dhammaan adeegyada iyo shaashadda wax soo saar ee ay soo bandhigi doonto waxay la mid noqon doontaa shaashaddii hore ee shaashadda. Haddaan danaynayno arag dhammaan adeegyada firfircoon, waa inaan isticmaalnaa amarka soo socda:
systemctl list-units --all --state=active
para qor dhammaan adeegyada aan firfircooneyn, amarka fulintu wuxuu noqon doonaa:
systemctl list-units --all --state=inactive
Macluumaad dheeraad ah
para macluumaad dheeraad ah oo ku saabsan isticmaalka systemctl, waxaan u baahan doonaa oo keliya kaa caawi xulashada –ka caawi ama tixraac ninka bogagga:
man systemctl