[[oktatas:linux|< Linux]]
====== Folyamatok automatikus indítása ======
* **Szerző:** Sallai András
* Copyright (c) 2016, Sallai András
* Szerkesztve: 2016, 2018
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]]
* Web: https://szit.hu
====== A felhasználói folyamatok ======
Általánosan a következő két fájl használható folyamatok indítására:
~/.profile
~/.bash_profile
Ha X szervert használunk, használjuk a következő állományt:
~/.xsession
Az egyes grafikus környezeteknek ezen kívül lehet egyéb lehetősége is.
A MATE felületen például:
Rendszer -> Beállítások -> Indítópult
LXDE esetén használhatjuk a freedesktop.org specialitást.
Hozzuk létre az autostart könyvtárat a .config könyvtárban:
mkdir ~/.config/autostart
Az autostart könyvtárban hozzunk létre és szerkesszünk egy .desktop nevű fájlt:
nano ~/.config/autostart/.desktop
Legyen az elindítani kívánt program, például a geany. Ekkor a következőt írjuk a fájlba:
[Desktop Entry]
Type=Application
Exec=geany
====== Rendszer szinten ======
A Debian régebbi verzióiban alapértelmezetten létezett a rc.local fájl.
Ebbe a fájlból automatikusan indíthatunk bármilyen scriptet. A script helye:
/etc/rc.local
A Debian 9 verzióban ez a script alapértelmezetten nem létezik.
Tegyük fel, a startup.sh scriptet szeretnénk automatikusan indítani
a rendszer indításakor. Először hozzuk létre a scriptet, majd adjuk
neki futási jogot:
chmod +x /root/startup.sh
#!/bin/sh -e
#
# rc.local
#
/root/startup.sh || exit 1
exit 0
Az rc.local állomány számára is szükséges a futási jog.
chmod +x /etc/rc.local
Végül indítsuk újra az rc.local szolgáltatást.
systemctl restart rc.local