[[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