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.

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.

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.

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.

Például, ha a számítógép ki van kapcsolva, a rc0.d mappa összes szkriptje

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.