Enye yezinto ezinhle nge-Ubuntu ukuthi isivumela ukuthi sakhe futhi sisebenzise imibhalo yethu esisiza ukuthuthukisa ukusebenza kohlelo, imibhalo ekulula ukuyakha nokuthi singayenza isebenze nganoma isiphi isikhathi phakathi kweseshini noma ekuqaleni nje kwanoma isiphi isikhathi.
Ukuze ukwazi ukwenza lokhu kunezindlela ezimbili eziphephile nezisheshayo ezizokwenza noma iyiphi i-newbie yenze ngokwezifiso Ubuntu bayo ngokuchofoza okumbalwa kanye namakhophi amabili noma amathathu bese unamathisela, ungalokotha?
Indlela yokufaka imibhalo ku-Ubuntu bethu
Indlela yokuqala nelula kunazo zonke ukufakwa kweskripthi ekungeneni kwethu ngemvume usebenzisa uhlelo lokusebenza lokuqhafaza. Ngalokhu sizoya Uhlelo-> Okuncamelayo-> Izicelo ekuqaleni nakuhlelo lokwengeza ozoqala ngalo, inkambu yomyalo siyigcwalisa ngombhalo okukhulunywa ngawo esiwenzile. Sigcina yonke into futhi lapho uhlelo luqala kabusha, Ubuntu izolayisha imibhalo yethu.
Indlela yesibili esingayisebenzisa ku-Ubuntu yethu inzima kakhulu kepha ukulandela lezi zinyathelo kulula ukukwenza. Okokuqala kufanele sakhe iskripthi sethu. Lapho umbhalo usudaliwe siyawukopisha bese siwunamathisela kufolda /etc/init.d (ukwenza lokhu kumele sibe ngabasebenzisi bezimpande). Lapho sesiwunamathisele lo mbhalo, kufanele banikeze izimvume zokusebenzisa leli fayela. Lokhu kwenziwa ngokuvula i-terminal kwifolda bese uthayipha okulandelayo:
chmod +x mi-script.sh
Manje sesilungile iskripthi futhi sidinga kuphela ukutshela isistimu ukuthi ifunde futhi isebenzise iskripthi esisifake kufolda, ngoba lokhu senza umyalo olandelayo ku-terminal:
update-rc.d mi-script.sh defaults 80
Lokhu kuzokwenza system faka iskripthi ekuqaleni kohlelo futhi ngomsebenzisi ngamunye okulo hlelo, akunandaba ukuthi ngabe ungumlawuli wesistimu noma umsebenzisi olula. Ngabe ubona kanjani ukuthi kungukusebenza okulula nokulula ukukwenza, awucabangi?
Inohlonze impela!
Ungawusebenzisa kanjani umbhalo njengezimpande? Ngoba ngokusobala uma ngifaka i- "Sudo ..." kuyo, ngeke ngikwazi ukufaka iphasiwedi.
Gracias!
Yize kudlule iminyaka emi-3 ngesikhathi sokuphendula, ngiyethemba omunye umuntu uzokuthola kuwusizo:
ukhipha ngeSudo ...
kungabukeka kanjena
./my-script.sh
Ngine-ubuntu 18.04 futhi ngenza kahle okuchazayo lapha futhi ayilayishi lutho, kufanele ngilinganise ukuthi ifayili linwetshiwe, sh, ngukuthi ngidinga isinyathelo esingeziwe senguqulo yami yobuntu?
Kwenzeka into efanayo kimi njengoJose Villamizar. imibhalo ayisebenzi lapho iqalisa kabusha Ubuntu 18.04
Sesivele sibathathu, ngenza lokho okushiwo yilo mbhalo kepha ayisebenzi ekuqaleni
Kwenzeka into efanayo kimi, noma yisiphi isixazululo?
dala ifayela /etc/rc.local
#! / bin / sh -e
##
## /etc/rc.local file
## Lo mbhalo ugijima ekugcineni kwe-multiuser runlevel.
# # Qiniseka ukuthi lo mbhalo uphela ngomugqa "phuma ku-0" uma uphumelela
## noma elinye inani uma unephutha.
# Faka ngaphansi kwalo mugqa ofuna ukukwenza ngaphambi kokuqala abasebenzisi.
# —– ukuphela kwefayela ——
phuma 0
nikeza ukwenza izimvume
bese uqala inkonzo
systemctl qala i-rc-yendawo
uma ingekho ekuqaleni, ibeke
i-systemctl inika amandla i-rc-local
Phendula ngokucaphuna
Yilokhu engigcine ngaba nemiphumela ngakho kusukela ngalolu suku ngo-Ubuntu 22, kufayela le-rc.local ngengeze izingcingo kumaskripthi ngalo.
sh '/myscriptpath/script.sh'
futhi isilungele