Futtatja a szkriptet, amikor elindítja vagy leállítja a linuxot

Futtatja a szkriptet, amikor elindítja vagy leállítja a linuxot

Script az ubuntu webszerver könnyű telepítéséhez és konfigurálásához

Script az ubuntu szerver automatikus telepítéséhez és konfigurálásához. Van egy pont az új helyek kényelmes hozzáadására.

Futtatja a szkriptet, amikor elindítja vagy leállítja a linuxot

Különböző háttérképek különböző monitorokon az ubuntuban

Telepítsen különböző háttérképeket a különböző monitorokhoz. A módszert ubuntuban tesztelték, de minden rendszeren, beleértve az ablakokat és a mac-et is.

Futtatja a szkriptet, amikor elindítja vagy leállítja a linuxot

A Yandex lemez automatikus telepítése linuxon

Részletes utasítások, hogyan kell automatikusan elindítani a Yandex meghajtót a linuxos helyi számítógép mappájához.

A blog létrehozása és telepítése szoftver lnux az elsőbbséget az ubuntu. A cikkeknek egyszerű nyelvük van, amely érthető a kezdőknek.

Futtatja a szkriptet, amikor elindítja vagy leállítja a linuxot
Ha a kérdést: „Hogyan adjunk egy programot autostart” - kezdő felhasználók megtalálják a választ elég gyorsan, a kérdés fut a script, ha kikapcsolja / újraindítás, tedd őket a holtpont. A cikket leírt szabványos módon, hogy végre parancsokat automatikusan be- és kikapcsolja linux, valamint egy egyszerűbb módja a felhasználók, akik telepítették gdm és a GUI, mint az Ubuntu.

Konzol opció.

Egy kis elmélet.
Tudnod kell, hogy a Linuxnak 7 indítási szintje van. Mindazonáltal csak 6 használható.
Mint minden önrendelkező program esetében, a visszaszámlálás 0-val kezdődik.
0 - Állítsa le vagy kapcsolja ki a rendszert.
1 - Egyfelhasználós mód.
2 - Többjátékos mód, de hálózati támogatás nélkül.
3 - Ugyanaz a dolog, de a hálózattal.
4 - hozzáadás a szépséghez Nem használt.
5 - Grafikus mód az X kiszolgáló terhelésével.
6 - Indítsa újra.
Ha az / etc könyvtárba megy (Néhány disztribúcióban /etc/rc.d), láthatja a 7 szintű indítási szinttel rendelkező mappákat.

Futtatja a szkriptet, amikor elindítja vagy leállítja a linuxot

Például, ha a számítógép ki van kapcsolva, a rc0.d mappa összes szkriptje
Futtatja a szkriptet, amikor elindítja vagy leállítja a linuxot

Itt meg kell állnia a részletekkel. Az a tény, hogy a szkriptek (vagy inkább a szkriptek) ebben a mappában nincsenek jelen, és csak a /etc/init.d mappában található fájlok vannak. Ezek a szkriptek végezni a különböző feladatokat, attól függően, hogy a paraméter elindításához vagy leállításához (pl /etc/init.d/reboot indul és /etc/init.d/reboot megálló egy másik csapat, és általában nem /etc/init.d/reboot munka). Ha a hivatkozás tartalmazza az első S betűt, akkor a parancsfájl megadja a startparamétert, és ha van egy K betű (a szó öléséből), akkor a paraméter megáll. A betű után látható szám a parancsfájl végrehajtásának sorrendjét jelzi.
Például a fenti képen van behelyezve kezdetben egy parancs végrehajtása /etc/init.d/hddtemp megáll, és csak később /etc/init.d/networking kezdet.
Elég az elmélet. Folytassuk a gyakorlást.
Ha parancsot szeretne üzembe helyezni, akkor helyezze az /etc/rc.local fájlba.

sudo nano /etc/rc.local

És tegyük fel a parancsokat a vonal felett, kilépjünk 0-val.
Annak érdekében, hogy a parancsok leálljanak vagy újrainduljanak, parancsfájlt kell létrehoznunk az /etc/init.d könyvtárban

sudo nano /etc/init.d/scenario_name

Illesszük a következő kódot:


#! / bin / sh
"$ 1" eset
indítás)
echo "egy indítójelet kapunk"
;;
stop)
echo "egy stop jelet kap"
;; esac

Most a fájl végrehajtható:

sudo chmod + x /etc/init.d/scenario_name

Manuálisan hozhat létre linkeket, de könnyebb ezt a frissítés-rc.d paranccsal végrehajtani
Például:

sudo update-rc.d script_name indítás 20 0 6. stop 1 0 6.

A pontok fontosak (mindkettő). Az internet kiterjedtségének feltárása után azt a benyomást keltettem, hogy a program szintaxisa néha megváltozik. Az aktuális példákat az "man update-rc.d" paranccsal láthatja. Példák lesznek az alján.

Ez a parancs 2 linket hoz létre a / etc / rc0 .d könyvtárban (a parancs második száma) és / etc / rc6 .d (a parancs harmadik száma). És az elején a stopparaméteres szkript végrehajtásra kerül (mivel 1-es költséggel jár), és csak akkor, ha a startparaméterrel (mivel 20-as költségekkel jár).
Ha a második paraméterre nincs szükség, akkor a parancsot végrehajthatja:

sudo update-rc.d ScriptName stop 1 0 6.

Azt tanácsolom, hogy az elsőbbséget magasabbra állítsd (azaz az indítás vagy leállítás után a szám legyen kicsi), lehetőleg kevesebb, mint 20. Máskülönben néha ütköztem a számítógépemen, amikor megpróbáltam újraindulni.

Az ubuntu felhasználóinak és sok más modern disztribúciónak a gdm segítségével ...

Grafikai változat.

Ami az autoloadást illeti, használhatja az itt leírt módszert.
Vagy egyszerűen nyissa meg az "Automatikusan indított alkalmazások" parancsot:

A kijárat 0 sor fölött.

Kapcsolódó cikkek