Ahoj všichni,
potřebuju spouštět při startu jeden proces, ale nechci / nemůžu používat /etc/rc.local. Takže jsem trochu hledal a vysledoval jsem, že v /etc/rcX.d jsou uloženy skripty pro spouštění démonů, kde X je číslo runlevelu, při kterém se ty skripty spustí. Dále mi je jasná i konvence SXXjmeno.sh či KXXjmeno.sh v těchto adresářích. Samozřejmě taky vím, že v /etc/rcX.d jsou pouze symlinky mířící do /etc/init.d.
Po tomto bádání jsem to chtěl zkusit, a začal jsem s jednoduchým pokusem:
#! /bin/sh
echo "MUHEHE" > /home/firzen/Plocha/muhehe.txt
exit 0
Tento skript jsem pojmenoval jako pokus.sh a umístil jsem ho do /etc/init.d. V /etc/rc2.d jsem vytvořil na něj mířící odkaz s názvem S22pokus.
Oba tyto soubory jsou nastavené jako spustitelné a vlastníkem je root. Všechno by tedy podle mě mělo být ok.
Jenže po restartu se žádný soubor na ploše nevytvořil. Zkoušel jsem i ručně zadat init 2, ale taky nic. Jinak ten skript funguje pochopitelně normálně, když ho spustím ručně.
Nevíte někdo, co dělám špatně? Předem mnohokrát děkuji.