Sådan starter vi vores scripts ved opstart af Ubuntu

Applikationer ved opstart

En af de positive ting ved Ubuntu er det giver os mulighed for at oprette og køre vores egne scripts, der hjælper os med at forbedre systemets funktionalitet, scripts, der er lette at oprette, og som vi kan få dem til at køre til enhver tid under sessionen eller blot i starten af ​​enhver session.

At være i stand til at gøre dette der er to sikre og hurtige måder, der får enhver nybegynder til at tilpasse deres Ubuntu med et par klik og to eller tre kopier og indsæt, tør du?

Sådan indsættes scripts i vores Ubuntu

Den første og enkleste metode af alle er inkluderingen af ​​scriptet i vores login ved hjælp af en grafisk applikation. Til dette skal vi System–> Indstillinger–> Programmer ved opstart og i Tilføj program ved opstart, kommandofeltet vi udfylder det med det pågældende script, som vi har oprettet. Vi gemmer alt, og når systemet genstarter, vil Ubuntu indlæse vores scripts.

Den anden metode, som vi kan bruge i vores Ubuntu, er lidt sværere, men det er nemt at følge disse trin. Først skal vi oprette vores script. Når scriptet er oprettet, kopierer vi det og indsætter det i mappen /etc/init.d (for at gøre dette skal vi være rootbrugere). Når vi har indsat dette script, skal vi give dem tilladelse til at køre denne fil. Dette gøres ved at åbne en terminal i mappen og skrive følgende:

chmod +x mi-script.sh

Nu har vi scriptet klar, og vi behøver kun at fortælle systemet at læse og udføre scriptet, som vi har indsat i mappen, for dette udfører vi følgende kommando i terminalen:

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

Dette vil gøre systemet inkluderer script ved systemstart og for hver bruger, der er i dette system, betyder det ikke noget, om det er en systemadministrator eller en simpel bruger. Hvordan du kan se det er en enkel og enkel operation at udføre, synes du ikke?


8 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Peter sagde han

    Meget interessant!

    Hvordan køres et script som root? For tydeligt hvis jeg sætter "sudo ..." i det, kan jeg ikke indtaste adgangskoden.

    Tak!

    1.    Ernesto sagde han

      Selvom der er gået 3 år på tidspunktet for besvarelsen, håber jeg, at en anden finder det nyttigt:
      du dispenserer med sudo ...
      det ville se sådan ud

      ./mit-script.sh

  2.   Jose Villamizar sagde han

    Jeg har ubuntu 18.04, og jeg gør nøjagtigt, hvad du beskriver her, og det indlæses bare ikke noget, jeg skal begrænse, at filen er udvidelse, sh, er det, at jeg har brug for et ekstra trin til min version af ubuntu?

  3.   William sagde han

    Det samme sker med mig som Jose Villamizar. scripts kører ikke, når du genstarter Ubuntu 18.04

  4.   papalapa sagde han

    Vi er allerede tre, jeg gør hvad artiklen siger, men den kører ikke ved opstart

  5.   linux x sagde han

    Det samme sker med mig, nogen løsning?

  6.   Mærke sagde han

    Opret filen /etc/rc.local

    #! / bin / sh -e
    ##
    ## /etc/rc.local-fil
    ## Dette script kører i slutningen af ​​kørselniveauet for flere brugere.
    ## Sørg for, at dette script slutter med linjen "exit 0", hvis det lykkes
    ## eller en hvilken som helst anden værdi, hvis du har en fejl.
    # Indtast under denne linje, hvad du vil udføre, før du starter brugerne.
    # —– slutning af fil ——
    Afslut 0

    give udfør tilladelser
    og start derefter tjenesten
    systemctl start rc-local
    hvis det ikke er i starten, skal du placere det
    systemctl aktiver rc-local
    hilsen

    1.    Alexis sagde han

      Dette var hvad jeg endelig havde resultater med fra denne dato med Ubuntu 22, til filen rc.local tilføjede jeg opkaldene til scripts med

      sh '/myscriptpath/script.sh'

      og klar