Hogyan lehet elindítani a szkripteket az Ubuntu indításakor

Alkalmazások indításkor

Az Ubuntu egyik pozitívuma az lehetővé teszi számunkra, hogy saját szkriptjeinket hozzuk létre és futtassuk, amelyek segítenek a rendszer működésének javításában, könnyen létrehozható szkriptek, amelyeket a munkamenet során bármikor futtathatunk, vagy egyszerűen bármely munkamenet elején.

Hogy ezt megtehesse két biztonságos és gyors módja van annak, hogy minden kezdő személyre szabja az Ubuntut pár kattintással és két vagy három másolással és beillesztéssel mersz?

Szkriptek beszúrása az Ubuntu-ba

Az első és a legegyszerűbb módszer a szkript beépítése bejelentkezésünkbe grafikus alkalmazás segítségével. Erre fogunk Rendszer–> Beállítások–> Indítási alkalmazások és az Add program indításkor a parancsmező kitöltjük az általunk létrehozott kérdéses szkriptvel. Mindent elmentünk, és amikor a rendszer újraindul, az Ubuntu betölti a szkriptjeinket.

A második módszer, amelyet az Ubuntuban használhatunk, egy kicsit nehezebb, de ezeket a lépéseket könnyű végrehajtani. Először létre kell hoznunk a szkriptünket. A szkript létrehozása után átmásoljuk és beillesztjük a mappába /etc/init.d (ehhez root felhasználóknak kell lennünk). Miután beillesztettük ezt a szkriptet, muszáj adjon nekik engedélyt a fájl futtatásához. Ez úgy történik, hogy megnyit egy terminált a mappában, és beírja a következőket:

chmod +x mi-script.sh

Most készen áll a szkript, és csak azt kell mondanunk a rendszernek, hogy olvassa el és hajtsa végre a mappába beillesztett szkriptet, ehhez a következő parancsot hajtjuk végre a terminálban:

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

Ez meg fogja tenni A rendszer tartalmazza a parancsfájlt a rendszer indításakor és minden egyes felhasználóval, aki abban a rendszerben van, nem számít, hogy rendszergazda vagy egyszerű felhasználó-e. Hogyan látja, hogy egyszerű és egyszerű művelet végrehajtása, nem gondolja?


8 hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Peter dijo

    Nagyon érdekes!

    Hogyan futtassunk szkriptet rootként? Mert egyértelműen, ha beteszem a "sudo ..." -t, nem fogom tudni megadni a jelszót.

    Köszönöm!

    1.    Ernesto dijo

      Bár 3 év telt el a válaszadás idején, remélem, hogy valaki más hasznosnak találja:
      elengeded a sudót ...
      így nézne ki

      ./my-script.sh

  2.   Jose Villamizar dijo

    Van az ubuntu 18.04 verzióm, és pontosan azt csinálom, amit itt leírtál, és egyszerűen nem tölt be semmit. Korlátoznom kell, hogy a fájl kiterjesztés legyen, sh, szükségem van-e további lépésekre az ubuntu verziómhoz?

  3.   William dijo

    Ugyanaz történik velem, mint Jose Villamizar. a szkriptek nem futnak az Ubuntu 18.04 újraindításakor

  4.   papalapa dijo

    Már hárman vagyunk, megteszem, amit a cikk mond, de indításkor nem fut

  5.   linux x dijo

    Ugyanez történik velem, bármilyen megoldás?

  6.   Mark dijo

    hozza létre az /etc/rc.local fájlt

    #! / bin / sh -e
    ##
    ## /etc/rc.local fájl
    ## Ez a szkript a többfelhasználós futási szint végén fut.
    ## Győződjön meg róla, hogy ez a szkript az "exit 0" sorral végződik, ha sikeres
    ## vagy bármely más érték, ha hibát észlel.
    # Írja be ebbe a sorba, hogy mit kíván végrehajtani a felhasználók indítása előtt.
    # - fájl vége -
    0. kijárat

    végrehajtási engedélyeket adni
    majd indítsa el a szolgáltatást
    systemctl start rc-local
    ha nincs az elején, tegye be
    A systemctl engedélyezi az rc-local parancsot
    Üdvözlet

    1.    Alexis dijo

      Végre ez volt az eredményem, és a mai napig az Ubuntu 22-vel, az rc.local fájlhoz hozzáadtam a szkriptek hívását

      sh '/myscriptpath/script.sh'

      és készen áll