Prosím zkušenější o radu:
potřebuji po startu sytému spustit tightvncserver …
nejblíže řešení bylo http://www.astromik.org/raspi/05.htm, ale je to program který má, myslím, zbytečně moc funkcí…
představoval bych si to tak, že do /etc/init.d dám soubor třeba: *tvncserver (755)
který obsahuje příkaz: tightvncserver
který spustí aplikaci…
ale potvora to nefunguje…. v čem je problém neví někdo prosím?
díky Libor
Určitě je třeba ještě zadat v terminálu příkaz:
sudo update-rc.d tvncserver defaults
Pokud soubor /etc/init.d/tvncserver neobsahuje všechny náležitosti (hlavně ty úvodní komentáře), zahlásí se při vykonání toho „update-rc.d“ nějaká varování, ale bude to fungovat.
Hlavní problém je v tom, že se ten soubor „/etc/init.d/tvncserver“ bude spouštět automaticky nejen při startu, ale i při vypínání RasPi.
Při startu se spustí s parametrem „start“:
/etc/init.d/tvncserver start
Při vypínání se spustí s parametrem „stop“:
/etc/init.d/tvncserver stop
Proto musí ten soubor někde uvnitř obsahovat skript s testem na předávaný parametr.
Když je tím parametrem „start“, tak se normálně spustí požadovaný program (tightvncserver …).
Když je to „stop“, tak se neděje nic, nebo se ten program ukončí (pkill …).
Takže ten soubor /etc/init.d/tvncserver by měl vypadat minimálně nějak takto:
case „$1“ in
start)
su ‚/usr/bin/tightvncserver‘
;;
stop)
pkill tightvncserver
;;
esac
exit 0
úžasný… děkuji! funguje…
tak a teď si jdu nastudovat detaily proč to tak je…
inicializace update-rc.d >>> default<<< tak to je dobrý fór. Já bych to při vypínání Pi nechal klidně vytuhnout, ale tohle je vážně elegantní…
Case v „bashi“, pokud to tak lze nazvat, je zřejmé, ještě se tedy dopídím, proč se používá ) za příkazem a co je to esac… tím už ale nebudu otravovat…
ale ještě jeden dotaz bych měl… je nezbytné aby to bylo směřováno (exit 0)?z
děkuji zvořile
Libor
tak jsem to našel: exit 0 … program bude proveden pokud je vše OK (viz. http://www.root.cz/clanky/hrat…..e-hodnoty/ )
case esac … to je dobrý, to jsem jinde nezaznamenal
a závorka uzavírá uvěřovací podmínku….
tak tedy už rozumím všemu a ještě jednou děkuji za rozšíření zornic… <:)
libor
admin
1 Guest(s)