Hi@all, ich surfe jetzt schon seit gestern mittag durchs Netz und kann keine gescheite Anleitung finden, die mir weiterhilft. Im Prinzip will ich nur ein Bash-Skript beim Hochfahren ausführen, dass meinen Touchscreen-Deamon startet (später soll auch die Anmeldung wegfallen; aber eins nach dem Anderen) Das Skript funktioniert, jedoch nicht beim Starten des OS.
ich habe schon Einiges probiert: Symbolische Links in /etc/init.d und mit update-rc bekannt gemacht, ich hab schon in 2 verschiedenen rc.locals mein skript aufgerufen wollen, in allen denkbaren Variationen, aber ER MACHTS NICHT. ☹
Rechte: (FYI: immer mit chmod +x) btw: Das Script braucht root Rechte.
mein Skript schaut, ob der Deamon Prozess bereits gestartet ist, wenn nicht starte. /* Ubuntu 8.1; */
#!/bin/bash # Script zur Automatisierung des Touchscreens #Variablendeklarationen cnt=$(ps -ef | grep $USER | wc -l) prozvorh=$(ps -ef | grep zytouch | wc -l) dateiname=zytouch-daemon verzeichnisname="$HOME/Zytouch/zytouch-driver-20081121" pwd=$(pwd) logdir=$HOME/Zytouch/zytouch-driver-20081121/logfiles #Ein paar Ausgaben #echo Der Benutzer $USER hat $cnt Prozesse am laufen. echo Nun wird versucht, im Verzeichnis $verzeichnisname folgende Datei auszuführen: $dateiname. #und los gehts cd $verzeichnisname/ #echo Hier bin ich gerade: $pwd echo Ist der Daemon bereits gestartet bzw. ist der Prozess bereits vorhanden? if [ $prozvorh -gt 1 ] then echo Der Prozess ist bereits vorhanden, d.h. Sie können den Touchscreen bereits verwenden! else echo Der Prozess ist noch nicht vorhanden, beginne mit der Ausführung. sudo ./$dateiname #der Eigentliche Aufruf des Skripts echo "ok" fi
Ich habe auch noch nie eine echo-ausgabe gesehen beim Hochfahren, wird wohl auch ein Anzeichen dafür sein, dass mein Skript einfach nicht ausgeführt wird. Wenn jemand bitte mir sagen würde, was zu tun ist, damit das Skriptchen startet, wäre das fabelhaft! Das sind ja im Normalfall 2-3 Schritte. (Mit "Einstellungen/Sitzungen" hats auch nicht funktioniert)