Kako zagnati naše skripte ob zagonu Ubuntuja

Aplikacije ob zagonu

Ena pozitivnih stvari pri Ubuntuju je ta nam omogoča ustvarjanje in zagon lastnih skriptov, ki nam pomagajo izboljšati funkcionalnost sistema, skripte, ki jih je enostavno ustvariti in jih lahko omogočimo, da se zaženejo kadar koli med sejo ali preprosto na začetku katere koli seje.

Da bi to lahko storili Obstajata dva varna in hitra načina, s katerimi bo vsak novinec prilagodil svoj Ubuntu si z nekaj kliki in dvema ali tremi kopiraj in prilepi, si upaš?

Kako vstaviti skripte v naš Ubuntu

Prva in najpreprostejša metoda je vključitev skripta v našo prijavo z uporabo grafične aplikacije. Za to se bomo Sistem–> Nastavitve–> Aplikacije ob zagonu in v Dodaj program ob zagonu, ukazno polje napolnimo ga z zadevnim scenarijem, ki smo ga ustvarili. Shranimo vse in ko se sistem znova zažene, bo Ubuntu naložil naše skripte.

Druga metoda, ki jo lahko uporabimo v našem Ubuntuju, je nekoliko težja, vendar je sledenje tem korakom enostavno. Najprej moramo ustvariti svoj skript. Ko je skript ustvarjen, ga kopiramo in prilepimo v mapo /etc/init.d (za to moramo biti root uporabniki). Ko smo prilepili ta skript, ga moramo jim dovolite zagon te datoteke. To naredite tako, da v mapi odprete terminal in vnesete naslednje:

chmod +x mi-script.sh

Zdaj imamo pripravljen skript in sistemu moramo le naročiti, naj prebere in izvede skript, ki smo ga vstavili v mapo, zato v terminalu izvedemo naslednji ukaz:

update-rc.d mi-script.sh defaults 80

To bo naredilo sistem vključuje skript ob zagonu sistema in pri vsakem uporabniku, ki je v tem sistemu, ni pomembno, ali gre za skrbnika sistema ali preprostega uporabnika. Kako lahko vidite, da je to preprosta in preprosta operacija, se vam ne zdi?


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Peter je dejal

    Zelo zanimivo!

    Kako zagnati skript kot root? Ker jasno, če vanj vstavim "sudo ...", ne bom mogel vnesti gesla.

    Hvala!

    1.    Ernesto je dejal

      Čeprav so v času odgovora pretekla 3 leta, upam, da se bo komu zdel koristen:
      se odrečeš sudo ...
      bi izgledalo takole

      ./my-script.sh

  2.   Jose Villamizar je dejal

    Imam ubuntu 18.04 in delam točno to, kar tukaj opisujete, in preprosto ne naloži ničesar, omejiti moram, da je datoteka končnica, sh, ali potrebujem dodaten korak za svojo različico ubuntuja?

  3.   William je dejal

    Zame se zgodi isto kot Jose Villamizar. skripti se ob ponovnem zagonu Ubuntu 18.04 ne zaženejo

  4.   papalapa je dejal

    Že tri smo, delam, kot piše v članku, vendar se ob zagonu ne izvaja

  5.   linux x je dejal

    Z mano se zgodi isto, kakšna rešitev?

  6.   Mark je dejal

    ustvarite datoteko /etc/rc.local

    #! / bin / sh -e
    ##
    ## /etc/rc.local datoteka
    ## Ta skript se zažene na koncu ravni več uporabniškega teka.
    ## Prepričajte se, da se ta skript konča s vrstico "izhod 0", če je uspešen
    ## ali katero koli drugo vrednost, če imate napako.
    # V to vrstico vnesite, kaj želite izvesti, preden zaženete uporabnike.
    # —– konec datoteke ——
    izhod 0

    dajte dovoljenja za izvajanje
    in nato zaženite storitev
    systemctl zaženi rc-local
    če ni na začetku, ga postavite
    systemctl omogoči rc-local
    pozdrav

    1.    Alexis je dejal

      To je bilo tisto, s čimer sem končno dobil rezultate od tega datuma z Ubuntu 22, v datoteko rc.local sem dodal klice skriptom z

      sh '/myscriptpath/script.sh'

      in pripravljen