Chimwe chezvinhu zvakanaka nezve Ubuntu ndizvozvo inotibvumidza kuti tigadzire uye timhanye magwaro edu anotibatsira kunatsiridza mashandiro esisitimu, zvinyorwa izvo zviri nyore kugadzira uye izvo zvatinogona kuti zviite kuti zvimhanye chero nguva panguva yechirongwa kana kungoti pakutanga kwechimwe chikamu.
Kugona kuita izvi kune nzira mbiri dzakachengeteka uye dzinokurumidza dzinozoita chero newbie kugadzirisa yavo Ubuntu nekukenya mashoma uye maviri kana matatu kopi uye unama, unotsunga here?
Maitiro ekuisa zvinyorwa muUbuntu hwedu
Nzira yekutanga uye yakapusa pane zvese kusanganisa iyo script mune yedu login uchishandisa graphical application. Kune izvi isu tichaenda Sisitimu-> Zvaunofarira-> Zvishandiso pakutanga uye mu Wedzera chirongwa pakutanga, munda wekuraira tinoizadza nechinyorwa chiri mubvunzo chatakagadzira. Isu tinochengetedza zvese uye kana system ikatangazve, Ubuntu inotakura zvinyorwa zvedu.
Nzira yechipiri yatinogona kushandisa muUbuntu hwedu yakanyanya kuoma asi kutevera matanho aya kuri nyore kuita. Kutanga isu tinofanirwa kugadzira yedu script. Kana script yangogadzirwa isu tinoteedzera uye tinamate mufaira /etc/init.d (kuita izvi isu tinofanirwa kunge tiri vashandisi vemidzi). Kana tangonamira iyi script, isu tinofanirwa vape mvumo yekumhanya iyi faira. Izvi zvinoitwa nekuvhura chinongedzo mufaira uye kunyora zvinotevera:
chmod +x mi-script.sh
Iye zvino tava nechirongwa chakagadzirira uye isu tinongoda kutaurira iyo system kuti iverenge nekuita iyo script yatakaisa mufaira, kune izvi isu tinoita inotevera kuraira mune iyo terminal:
update-rc.d mi-script.sh defaults 80
Izvi zvichaita system inosanganisira script pane system kutanga uye nemushandisi wega wega uri muchirongwa ichocho, hazvina basa kana iri system maneja kana mushandisi akareruka. Maitiro aunoona iwe iri nyore uye yakapusa mashandiro ekuita, haufunge?
Inonakidza kwazvo!
Maitiro ekumhanyisa script semidzi? Nekuti zvakajeka kana ndikaisa "sudo ..." mairi, ini handizokwanise kuisa password.
Gracias!
Kunyangwe makore matatu apfuura panguva yekupindura, ndinovimba mumwe munhu anozozviona zvichibatsira:
iwe unopa ne Sudo ...
zvingaratidzika seizvi
./my-script.sh
Ndine ubuntu 18.04 uye ini ndinoita chaizvo zvaunotsanangura pano uye hazvitakure chero chinhu, ndinofanira kudzikamisa kuti iyo faira iwedzere, sh, ndeyekuti ini ndoda imwe nhanho yekuwedzera yeangu vhezheni ye ubuntu?
Chinhu chimwe chete ichi chinoitika kwandiri saJose Villamizar. zvinyorwa hazvimhanye kana zvichitangazve Ubuntu 18.04
Takatove vatatu, ndinoita zvinotaurwa nechinyorwa asi hazvimhanye pakutangisa
Chinhu chimwe chete ichi chinoitika kwandiri, chero mhinduro?
gadzira iyo faira /etc/rc.local
#! / bin / sh -e
##
## /etc/rc.local faira
# # Iyi script inomhanya pamagumo e multuser runlevel.
## Ita shuwa kuti chinyorwa ichi chinopera nemutsara "kubuda 0" kana chabudirira
## kana chero imwe kukosha kana uine kukanganisa.
# Pinda pasi pemutsara uyu zvaunoda kuita usati watanga vashandisi.
# --– kupera kwefaira --—
kubuda 0
ipa ita mvumo
wobva watanga sevhisi
systemctl kutanga rc-yemuno
kana isiri pakutanga, chiise
systemctl inogonesa rc-yemuno
Reply with quote
Izvi ndizvo zvandakazopedzisira ndave nemhedzisiro kubva pazuva rino neUbuntu 22, kune rc.local faira ini ndakawedzera mafoni kune zvinyorwa nazvo.
sh '/myscriptpath/script.sh'
uye vakagadzirira