A cikin wannan labarin zamu duba systemctl da yadda ake aiki tare da sabis daga m daga Ubuntu. Lines masu zuwa na iya zama taimako ga masu amfani waɗanda suka shigo Gnu / Linux gaba ɗaya kuma a wannan yanayin, Ubuntu musamman.
Akan tsarin Gnu / Linux, gami da Ubuntu, mai amfani systemctl za a iya amfani da shi don sarrafawa da sarrafa ayyuka tsarin tsarin. Systemd ya kasance ne daga ƙungiyar daemons, dakunan karatu da kayan aikin da ke ba da damar gudanarwa da daidaitawar tsarin tare da ma'amala da ƙirar tsarin Gnu / Linux.
Tsarin aiki na systemctl
Haɗin rubutun shine doka da tsari na yadda za'a iya amfani da umarnin systemctl. Waɗannan zaɓuɓɓukan haɗin ginin za a iya sake dawo da su, amma dole ne a bi tsari.
Layi na gaba yana nuna misali na Tsarin asali don amfani da umarnin systemctl:
systemctl [OPCIONES] {COMANDO}
Zaɓuɓɓuka sune tutoci waɗanda ke ƙayyade yadda umarni suke gudana ko sarrafawa ko gyaggyara halayensu. Mai zuwa jerin wasu zaɓuɓɓuka waɗanda za'a iya amfani dasu tare da tsarin systemctl:
- - -state = STATE → Tare da wannan zabin zamu iya lissafa raka'a ta wani irin jihar na sabis: Aiki ko Aiki.
- -a, - -duk Za mu yi amfani -ao - -duk zuwa Nuna duk kaddarorin / duk abubuwan tafiyarwa a halin yanzu cikin ƙwaƙwalwa. Don lissafa duk sassan da aka sanya a cikin tsarin, dole ne muyi amfani da umarnin 'jerin fayiloli-guda-ɗaya'maimakon.
- -r, - -recursive → Za mu iya amfani da -ro - -recursive to Nuna jerin sunayen masu tafiyar da gida da kwantena na gida.
- -H - -host = [MAI AMFANI @] MUTANE → Zai bamu damar aiki a kan mai watsa shiri mai nisa.
- is-system-running → Za mu tabbatar idan tsarin yana aiki sosai.
- hibernate → Hibernation na tsarin.
- --taimaka → Zai nuna mana da zaɓuɓɓukan da ake da su ta hanyar sakon taimako.
Misalan tsarin
Nan gaba zamu ga wasu misalai na asali na yadda ake aiwatarwa da Yi amfani da systemctl akan Ubuntu 18.04, wanda shine tsarin da zan yi amfani da shi don wannan misalin. Dole ne kawai mu gudanar da tsarin systemctl don sanya shi aiki.
Farawa da dakatar da sabis
para fara ayyuka ta amfani da umarnin systemctl, kawai kuna aiwatar da wani abu kamar umarni mai zuwa:
sudo systemctl start application.service
Hakanan zamu iya koma zuwa sunan aikace-aikace ba tare da aikin karshe ba. Don dakatar da sabis, Umurnin amfani zai zama wani abu kamar:
sudo systemctl stop application.service
Sake kunnawa da sake shigar da sabis
Si buscas sake kunnawa sabis, dole ne ka rubuta wani abu kamar:
sudo systemctl restart application.service
para cajin sabis, umarnin don amfani zai kasance:
sudo systemctl reload application.service
Sake shigar da sabis kawai yana sake sauya canje-canje kan tsari zuwa sabis mai gudana kuma ba zai sake fara aikin ba gaba ɗaya. Don sake farawa sabis ɗin da ke gudana gaba ɗaya, manufa ita ce amfani da zaɓi sake kunnawa.
Kunna da kashe ayyuka
Idan muna son musaki ko kunna sabis, kawai zamuyi amfani da umarni masu zuwa. Ba da sabis zai ba mu damar farawa ta atomatik duk lokacin da sabar ta fara. Don kunna sabis umarnin da ya kamata mu yi amfani da shi ya zama wani abu kamar:
sudo systemctl enable application.service
Idan muka katse sabis, sabis ɗin ba zai gudana ba har sai mun sake kunna shi. Don musaki sabis umarnin ya zama:
sudo systemctl disable application.service
Duba matsayin sabis ɗin
Don bincika halin sabis, kuna da yi amfani da zaɓi na matsayi mai bi:
sudo systemctl status application.service
Lissafa duk ayyukan
para lissafa duk ayyukan da suke gudana ko suke kasa, za mu iya kashe:
systemctl list-units --all --type=service --no-pager
Umurnin da ke sama ya kamata ya lissafa duk ayyukan da allon fitarwa da zai nuna zai zama daidai da harbi na baya. Idan muna sha'awa duba kawai dukkan ayyuka masu aiki, dole ne muyi amfani da umarni mai zuwa:
systemctl list-units --all --state=active
para lissafa duk ayyukan da basa aiki, Umurnin aiwatarwa zai kasance:
systemctl list-units --all --state=inactive
Karin bayani
para ƙarin bayani game da amfani da systemctl, kawai zamuyi amfani dashi taimaka tare da zaɓin-taimako ko koma zuwa shafukan mutum:
man systemctl