Xa usebenza iinkonzo kwi-distroKuxhomekeka kuhlobo lwenkqubo oyisebenzisayo (SysV init, Upstart, systemd,…), indlela iinkonzo ezinokumiswa ngayo, ukuqalwa, ukumiswa, ukuqala kwakhona, njl. Inqaku apho uninzi luthandabuza ukuba lwenziwe njani, kwaye inyani yokuba kukho iinkqubo ezahlukeneyo azincedi abanye abasebenzisi abangenamava, abazama ukuyenza ngomyalelo ongalunganga.
Ngenxa yeso sizathu, ndiza kubonisa isifundo esilula apho kuya kucaca kuwe ukuba ungasebenza njani kwi-distro yakho, nokuba yeyiphi na. Ukwenza oku, into yokuqala ekufuneka uyicacisile malunga nohlobo lwedemon oyisebenzisayo. Njengoko benditshilo, ayizizo zonke ii-distros ezisebenzisa ngokufanayo uhlobo lwenkqubo yokuqalisa. Ngapha koko, njengoko usazi, abanye bayiphikisile inkqubo entsha kwaye bavelise iifolokhwe okanye izinto ezivela kwi-SysV yakudala, njengoko kunjalo ngo-Devuan xa kuthelekiswa ne-Debian ...
Ndiyazi njani ukuba inkqubo yam isebenzisa i-distro? Ewe, unokufumana ngokukhangela ezi ndlela, kwaye ukuba unayo, uya kuba nayo le nkqubo kwi-distro yakho:
- Ukwazi ukuba unayo inkqubo: fumana indlela / usr / lib / systemd
- Ukwazi ukuba unayo i-Upstart: fumana le enye indlela / usr / share / upstart
- Ukwazi ukuba unayo i-SysV init: fumana indlela /etc/init.d
- Kukho abanyeNokuba kunqabile kancinci, kwezo meko, unokwenza into efanayo ukuba ukrokrela ukuba azingasentla.
Enye indlela yokwenza kube lula ngakumbi, kuba iyafana kuye wonke umntu, kukujonga ulwazi kwi / proc malunga ne-PID = 1, Oko kukuthi, inkqubo yokuqala apho ezinye zixhomekeke khona kwaye ezihambelana ngqo nale daemon yokuqalisa. Ukwenza oku, sebenzisa lo myalelo ulandelayo kwaye uza kubuyisa igama:
sudo stat /proc/1/exe
Ngoku uyazi ukuba yeyiphi inkqubo onayo, ke ngoko imiyalelo onokuyisebenzisa ukulawula iinkonzo:
- I-SysV init: /etc/init.d/ [inkonzo_edemon_name] [isenzo]
- inkqubo: systemctl [isenzo] [daemon_name]
- Phakama: inkonzo [inkonzo_demon_name] [isenzo]
- abanye: Ukuba usebenzisa inkqubo eyahlukileyo, kungcono ujonge incwadi. Umzekelo, ezinye iimeko ezinqabileyo kwiLinux kunye nezinye iiUnix zingasebenzisa isiginali evela kwinkqubo ye-SIGHUP ukuseta kwakhona inkonzo: bulala -HUP $ (cat / var / run / [service-PID])
Kuya kufuneka buyisela [isenzo] ngento ekufuneka uyenzile. Umzekelo, ukuba ufuna ukuqala kwakhona, emva koko sebenzisa ukuseta kwakhona, ukuba ufuna ukuyeka ukusebenzisa stop, ukuba ufuna ukuqala ukusebenzisa inkwenkwezi, njl. Faka endaweni [yedayemon_name] ngegama ledayemon lenkonzo ofuna ukuyiqala. Umzekelo:
systemctl reset httpd
Ndiyathemba ukuba sele ucacile ngoku.
Ngaba zisekhona iinkqubo ezinokuqala? Ndicinga nje uBuntu obudala.
Kananjalo nokuba sele unenkqubo kodwa usenokuba nayo ifolda njl./itit.d
Ndikhetha ukusebenzisa omnye umthetho onje nge-ps okanye i-pstree, kwaye ungasebenzisi gadalala Sudo-this-sudo-that.
Phendula nge quote
Umyalelo "wenkonzo" usebenza kuzo zombini i-init.d kunye neenkqubo zenkqubo