Eitt af því jákvæða við Ubuntu er það gerir okkur kleift að búa til og keyra eigin handrit sem hjálpa okkur að bæta virkni kerfisins, handrit sem auðvelt er að búa til og sem við getum látið þau hlaupa hvenær sem er meðan á þinginu stendur eða einfaldlega í byrjun hvers tíma.
Að geta gert þetta það eru tvær öruggar og hraðvirkar leiðir sem gera öllum nýliðum sérsniðið Ubuntu með nokkrum smellum og tveimur eða þremur afrita og líma, þorirðu?
Hvernig á að setja forskriftir í Ubuntu okkar
Fyrsta og einfaldasta aðferðin af öllu er að handritið sé tekið inn í innskráningu okkar með myndrænu forriti. Fyrir þetta ætlum við System–> Preferences–> Forrit við ræsingu og í Bæta við forriti við ræsingu, stjórnunarreiturinn við fyllum það með viðkomandi handriti sem við höfum búið til. Við vistum allt og þegar kerfið endurræsir mun Ubuntu hlaða forskriftirnar okkar.
Önnur aðferðin sem við getum notað í Ubuntu okkar er aðeins erfiðari en að fylgja þessum skrefum er auðvelt að gera. Fyrst verðum við að búa til handritið okkar. Þegar handritið er búið til afritum við það og límum það í möppuna /etc/init.d (til að gera þetta verðum við að vera rótnotendur). Þegar við höfum límt þetta handrit verðum við að gera það gefðu þeim heimild til að framkvæma þessa skrá. Þetta er gert með því að opna flugstöð í möppunni og slá inn eftirfarandi:
chmod +x mi-script.sh
Nú höfum við handritið tilbúið og við þurfum aðeins að segja kerfinu að lesa og framkvæma handritið sem við höfum sett í möppuna, til þess framkvæmum við eftirfarandi skipun í flugstöðinni:
update-rc.d mi-script.sh defaults 80
Þetta mun gera kerfi inniheldur handrit við gangsetningu kerfisins og hjá hverjum notanda sem er í því kerfi skiptir ekki máli hvort það er kerfisstjóri eða einfaldur notandi. Hvernig geturðu séð að það er einföld og einföld aðgerð að framkvæma, heldurðu ekki?
8 athugasemdir, láttu þitt eftir
Mjög áhugavert!
Hvernig á að keyra handrit sem rót? Því greinilega ef ég set „sudo ...“ í það mun ég ekki geta slegið inn lykilorðið.
Takk!
Þrátt fyrir að þrjú ár séu liðin þegar svarað er, vona ég að einhverjum öðrum finnist það gagnlegt:
þú sleppir sudo ...
það myndi líta svona út
./my-script.sh
Ég er með ubuntu 18.04 og ég geri nákvæmlega það sem þú lýsir hér og það hlaðast bara ekki neitt, ég verð að takmarka að skráin er eftirnafn, sh, er það að ég þarf eitthvað viðbótarskref fyrir útgáfu mína af Ubuntu?
Það sama gerist hjá mér og Jose Villamizar. forskriftir keyra ekki þegar Ubuntu 18.04 er endurræst
Við erum nú þegar þrjú, ég geri það sem greinin segir en hún gengur ekki við gangsetningu
Það sama gerist hjá mér, einhver lausn?
búðu til skrána /etc/rc.local
#! / bin / sh -e
##
## /etc/rc.local skrá
## Þetta handrit keyrir í lok fjölþreps stigs.
## Gakktu úr skugga um að þetta handrit endi með línunni „exit 0“ ef það tekst
## eða önnur gildi ef þú ert með villu.
# Sláðu inn undir þessa línu það sem þú vilt framkvæma áður en þú byrjar notendur.
# —– skráarlok ——
útgönguleið 0
gefa framkvæmdarheimildir
og byrjaðu síðan á þjónustunni
systemctl byrja rc-local
ef það er ekki í byrjun skaltu setja það
systemctl virkja rc-local
kveðjur
Þetta var það sem ég fékk loksins niðurstöður með frá og með þessum degi með Ubuntu 22, við rc.local skrána bætti ég köllunum við forskriftirnar með
sh '/myscriptpath/script.sh'
og tilbúinn