Hvernig á að byrja handritin okkar við ræsingu Ubuntu

Forrit við gangsetningu

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?


Innihald greinarinnar fylgir meginreglum okkar um siðareglur ritstjórnar. Til að tilkynna um villu smelltu hér.

8 athugasemdir, láttu þitt eftir

Skildu eftir athugasemd þína

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir með *

*

*

  1. Ábyrgðarmaður gagna: Miguel Ángel Gatón
  2. Tilgangur gagnanna: Control SPAM, umsögn stjórnun.
  3. Lögmæti: Samþykki þitt
  4. Samskipti gagna: Gögnunum verður ekki miðlað til þriðja aðila nema með lagalegri skyldu.
  5. Gagnageymsla: Gagnagrunnur sem Occentus Networks (ESB) hýsir
  6. Réttindi: Hvenær sem er getur þú takmarkað, endurheimt og eytt upplýsingum þínum.

  1.   Peter sagði

    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!

    1.    Ernesto sagði

      Þ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

  2.   Jose Villamizar sagði

    É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?

  3.   William sagði

    Það sama gerist hjá mér og Jose Villamizar. forskriftir keyra ekki þegar Ubuntu 18.04 er endurræst

  4.   papalapa sagði

    Við erum nú þegar þrjú, ég geri það sem greinin segir en hún gengur ekki við gangsetningu

  5.   linux x sagði

    Það sama gerist hjá mér, einhver lausn?

  6.   Mark sagði

    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

    1.    Alexis sagði

      Þ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