Hur man startar våra skript vid start av Ubuntu

Applikationer vid start

En av de positiva sakerna med Ubuntu är det låter oss skapa och köra egna skript som hjälper oss att förbättra systemets funktionalitet, skript som är enkla att skapa och som vi kan få dem att köra när som helst under sessionen eller helt enkelt i början av vilken session som helst.

För att kunna göra detta det finns två säkra och snabba sätt som gör att alla nybörjare anpassar sina Ubuntu med ett par klick och två eller tre kopiera och klistra, vågar du?

Så här infogar du skript i vårt Ubuntu

Den första och enklaste metoden av allt är införandet av skriptet i vår inloggning med hjälp av en grafisk applikation. För detta ska vi System–> Inställningar–> Program vid start och i Lägg till program vid start, kommandofältet vi fyller det med det aktuella skriptet som vi har skapat. Vi sparar allt och när systemet startar om laddar Ubuntu våra skript.

Den andra metoden som vi kan använda i vår Ubuntu är lite svårare men att följa dessa steg är lätt att göra. Först måste vi skapa vårt manus. När skriptet har skapats kopierar vi det och klistrar in det i mappen /etc/init.d (för att göra detta måste vi vara rotanvändare). När vi har klistrat in det här skriptet måste vi ge dem behörighet att köra den här filen. Detta görs genom att öppna en terminal i mappen och skriva följande:

chmod +x mi-script.sh

Nu har vi skriptet klart och vi behöver bara berätta för systemet att läsa och köra skriptet som vi har infogat i mappen, för detta kör vi följande kommando i terminalen:

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

Detta kommer att göra systemet inkluderar skript vid systemstart och för varje användare som finns i det systemet spelar det ingen roll om det är en systemadministratör eller en enkel användare. Hur du kan se att det är en enkel och enkel operation att utföra, tycker du inte?


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Peter sade

    Mycket intressant!

    Hur kör man ett skript som root? För tydligt om jag lägger "sudo ..." i det kommer jag inte att kunna ange lösenordet.

    Tack!

    1.    ernesto sade

      Även om det har gått tre år vid svarstidpunkten hoppas jag att någon annan tycker att det är till hjälp:
      du avstår från sudo ...
      det skulle se ut så här

      ./my-script.sh

  2.   Jose Villamizar sade

    Jag har ubuntu 18.04 och jag gör precis vad du beskriver här och det laddar bara ingenting, jag måste begränsa att filen är förlängning, sh, är det att jag behöver ytterligare steg för min version av ubuntu?

  3.   William sade

    Samma sak händer mig som Jose Villamizar. skript körs inte när du startar om Ubuntu 18.04

  4.   papalapa sade

    Vi är redan tre, jag gör vad artikeln säger men den körs inte vid start

  5.   linux x sade

    Samma sak händer mig, någon lösning?

  6.   Marce sade

    skapa filen /etc/rc.local

    #! / bin / sh -e
    ##
    ## /etc/rc.local-fil
    ## Det här skriptet körs i slutet av fleranvändarnivå.
    ## Se till att detta skript slutar med raden "exit 0" om det lyckas
    ## eller något annat värde om du har ett fel.
    # Ange under den här raden vad du vill utföra innan du startar användarna.
    # —– slutet av filen ——
    avsluta 0

    ge körbehörigheter
    och starta sedan tjänsten
    systemctl starta rc-local
    om det inte är i början, placera det
    systemctl aktiverar rc-local
    hälsningar

    1.    Alexis sade

      Detta var vad jag äntligen fick resultat med och hittills med Ubuntu 22, till filen rc.local lade jag till anropen till skripten med

      sh '/myscriptpath/script.sh'

      och redo