Ik draai sinds enkele dagen op mijn Linksys NSLU2 Debian 4.0r2 (text based). Dit gaat heel goed, ik heb zo'n beetje alles wat ik ermee wilde doen aan de praat gekregen. Een probleempje betreft de applicatie kiss4lin. Dit programma is een vervanger van PC-Link software die door netwerk-mediaspelers van Kiss wordt gebruikt. In feite zorgt het ervoor dat ik vanaf mijn mediaspeler bij de TV films en series kan afspelen vanaf mijn NAS: | Kiss |----| Debian |-----| NAS |
Het programma werkt
. Dat betekent dat ik zodra ik via een shell kiss4lin start, ik zonder problemen video's en muziek kan afspelen. Het enige probleem is dat zolang kiss4lin draait er in de shell output wordt gegenereerd. Ik kan dus geen nieuwe commando's ingeven. Bovendien betekent dit dat zodra ik de shell sluit, het programma niet meer werkt 
Dit gedrag levert volgens mij problemen op als ik het programma bij het booten wil laten starten door een startscript in /etc/rc2.d/ te zetten - ik ben bang dat het systeem hierdoor hangt bij het booten en ik er vervolgens niks meer mee kan....
Voor het opstarten had ik het volgende scriptje gemaakt:
Ter vergelijking heb ik bij andere applicaties gekeken hoe het daarbij gaat (bijvoorbeeld apache) en zodra ik deze vanaf de prompt start dan wordt het proces gestart en verschijnt de prompt weer. Dat lijkt dus heel anders te gaan.
Ik hoop dat ik mijn probleem een beetje goed omschreven heb. Het zal ongetwijfeld iets heel simpels zijn wat ik over het hoofd zie, maar het probleem is dat ik niet weet wat ik fout doe.
Het programma werkt
Dit gedrag levert volgens mij problemen op als ik het programma bij het booten wil laten starten door een startscript in /etc/rc2.d/ te zetten - ik ben bang dat het systeem hierdoor hangt bij het booten en ik er vervolgens niks meer mee kan....
Voor het opstarten had ik het volgende scriptje gemaakt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| #!/bin/sh -e
. /lib/lsb/init-functions
case "$1" in
start)
log_daemon_msg "Starting KISS Server"
start_daemon /opt/kiss4lin/kiss4lin
log_end_msg $?
;;
stop)
log_daemon_msg "Stopping KISS Server"
killproc /opt/kiss4lin/kiss4lin
log_end_msg $?
;;
force-reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: S88kiss {start|stop|force-reload}"
exit 1
;;
esac |
Ter vergelijking heb ik bij andere applicaties gekeken hoe het daarbij gaat (bijvoorbeeld apache) en zodra ik deze vanaf de prompt start dan wordt het proces gestart en verschijnt de prompt weer. Dat lijkt dus heel anders te gaan.
Ik hoop dat ik mijn probleem een beetje goed omschreven heb. Het zal ongetwijfeld iets heel simpels zijn wat ik over het hoofd zie, maar het probleem is dat ik niet weet wat ik fout doe.
Een goeie bak teringherrie in de morgen is een dag zonder zorgen!