Autostart-Script bitte überprüfen

Sasuke_97

Neuer User
Mitglied seit
11 Dez 2010
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
:groesste:
 
Zuletzt bearbeitet:
So sollte es auf der Box funktioneren:

Code:
pidof kaid
if [ $? -eq 0 ];  then
	ping -c 1 192.168.0.10
	if [ $? -eq 0 ] ; then 
		killall kaid
	fi
else
	ping -c 1 192.168.0.10
	if [ $? -eq 1 ] ; then 
			/var/media/ftp/uStor01/kaid -c /var/media/ftp/uStor01/kaid.conf > /var/media/ftp/uStor01/kaid.log
	fi
fi
Zu beachten ist, dass kaid unbedingt als Daemon gestartet werden muss, sofern das Script von der debug.cfg ausgeführt wird.
 
vielen dank!!! super nett von dir! :groesste:

als demon starten bedeutet ein & am ende setzen oder?


freundliche grüsse
sasuke
 
als demon starten bedeutet ein & am ende setzen oder?
Genau. Aber einige Programme dämonisieren sich selbst, da braucht man das nicht. Deshalb am besten das Programm von Hand starten. Wenn gleich der Shell-Prompt erscheint und das Programm läuft, ist das & überflüssig.
 
Hi chked,

der erste Versuch wurde von mir zusammengeschustert.
Dankeschön für die Korrektur.

Ich habe noch eine Endlosschleife hinzugefügt und lasse das Script jetzt als autokaid.sh starten.
Hoffentlich habe ich nichts verschlimmbessert.

Gibt es für die debug.cfg vielleicht noch Verbesserungsvorschläge?
Diese soll möglichst simpel bleiben, damit andere keine Schwierigkeiten mit nvi bekommen.


debug.cfg
Code:
sleep 90
/var/media/ftp/*/autokaid.sh &


autokaid.sh
Code:
while true; do

pidof kaid
if [ $? -eq 0 ]; then
	ping -c 1 192.168.0.10
	if [ $? -eq 0 ] ; then 
		killall kaid
	fi
else
	ping -c 1 192.168.0.10
	if [ $? -eq 1 ] ; then 
			/var/media/ftp/*/kaid -c /var/media/ftp/*/kaid.conf > /var/media/ftp/*/kaid.log
	fi
fi

sleep 300
done;
 
Das sollte so funktionieren. Die debug.cfg so einfach wie möglich halten ist ein guter Ansatz. Damit kann man die eigentliche Startdatei bequem editieren, ohne die debug.cfg wieder anfassen zu müssen.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.