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?
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!
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
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?
Ugyanaz történik velem, mint Jose Villamizar. a szkriptek nem futnak az Ubuntu 18.04 újraindításakor
Már hárman vagyunk, megteszem, amit a cikk mond, de indításkor nem fut
Ugyanez történik velem, bármilyen megoldás?
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
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