Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

12.01.2007, 17:38

Selbstbau-Startscript funktioniert nicht

Hallo,
ich habe Probleme mit einem Script, welches ein Programm (Stream-Server) automatisch beim Boot starten soll. Das Script steht unter /etc/init.d - es heißt linux_mtp_streaming_server_script und sieht so aus:

Zitat


#!/sbin/runscript
SERVER_NAME="MTP-Streaming-Server"
SERVER_BIN="/usr/local/bin/linux_mtp_streaming_server"
SERVER_OPTS="-i /var/www/beta7"

depend() {
use net
}

start() {
ebegin "Starting $SERVER_NAME"
start-stop-daemon -S -b -x $SERVER_BIN -- $SERVER_OPTS
eend $?
}

stop() {
ebegin "Stopping $SERVER_NAME"
start-stop-daemon -K -x $SERVER_BIN
killall linux_mtp_streaming_server
eend $?
}


Wenn ich es per Hand starte, sehen die Meldungen so aus:

Zitat


(none) init.d # ./linux_mtp_streaming_server_script
: No such file or directory
has syntax errors in it; aborting ...
(none) init.d #

Die Pfade stimmen soweit alle. Das Script habe ich von einem Gentoo-Nutzer übernommen und nur den Pfad in den Optionen angepaßt.
Hat jemand eine Idee?
Danke!
Jörg
VDR-Server:
AMD Sempron 2200 - 512 MB - DVB-C 2 x Mystique CaBiX-C2
3.5.?-gentoo - MythTV 0.27 (UPnP-Clients BD-Player Sony und Philips TV)

VirtualBox-Host headless:
AMD Athlon 2-Kern - 4GB Ram VMware-Server 2 - mehrere virt. Maschinen mit Gentoo bzw. WinXP/Win7

2

12.01.2007, 18:00

Poste mal:

Quellcode

1
2
3
4
/etc/init.d/linux_mtp_streaming_server_script start
/etc/init.d/linux_mtp_streaming_server_script stop
start-stop-daemon -S -b -x /usr/local/bin/linux_mtp_streaming_server -- -i /var/www/beta7
start-stop-daemon -K -x /usr/local/bin/linux_mtp_streaming_server
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

3

12.01.2007, 20:53

Hi,
habe mal die Befehle abgearbeitet.

Zitat


(none) ~ # /etc/init.d/linux_mtp_streaming_server_script start
: No such file or directory
has syntax errors in it; aborting ...
(none) ~ # /etc/init.d/linux_mtp_streaming_server_script stop
: No such file or directory
has syntax errors in it; aborting ...
(none) ~ # start-stop-daemon -S -b -x /usr/local/bin/linux_mtp_streaming_server -- -i /var/www/beta7/
(none) ~ #


Nach dem letzten Befehl sieht ps -ef so aus:

Zitat


(none) ~ # ps -ef|grep mtp
root 6519 1 0 20:45 ? 00:00:00 /usr/local/bin/linux_mtp_streaming_server -i /var/www/beta7/
root 6521 6519 0 20:45 ? 00:00:00 /usr/local/bin/linux_mtp_streaming_server -i /var/www/beta7/
root 6522 6519 0 20:45 ? 00:00:00 /usr/local/bin/linux_mtp_streaming_server -i /var/www/beta7/
root 6524 6459 0 20:48 pts/3 00:00:00 grep mtp
(none) ~ #


Das funktioniert also.
Und der letzte Befehl zum "Anhalten" auch.

Und worüber stolpert nun das Script?
Danke!
Jörg
VDR-Server:
AMD Sempron 2200 - 512 MB - DVB-C 2 x Mystique CaBiX-C2
3.5.?-gentoo - MythTV 0.27 (UPnP-Clients BD-Player Sony und Philips TV)

VirtualBox-Host headless:
AMD Athlon 2-Kern - 4GB Ram VMware-Server 2 - mehrere virt. Maschinen mit Gentoo bzw. WinXP/Win7

4

12.01.2007, 21:27

Quellcode

1
2
3
nano -w /etc/init.d/linux_mtp_streaming_server_script
...
chmod 755 /etc/init.d/linux_mtp_streaming_server_script

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/sbin/runscript

SERVER_NAME="MTP-Streaming-Server"
SERVER_BIN="/usr/local/bin/linux_mtp_streaming_server"
SERVER_OPTS="-i /var/www/beta7"

depend() {
        use net
}

start() {
        ebegin "Starting $SERVER_NAME"
        start-stop-daemon -S -b -x $SERVER_BIN -- $SERVER_OPTS
        eend $?
}

stop() {
        ebegin "Stopping $SERVER_NAME"
        start-stop-daemon -K -x $SERVER_BIN
        killall linux_mtp_streaming_server
        eend $?
}


Also bei mir gehts (bis auf die Meldung, dass /usr/local/bin/linux_mtp_streaming_server nicht gefunden wird).
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

5

12.01.2007, 21:38

Hm,
was ist nano -w ???
Jörg
VDR-Server:
AMD Sempron 2200 - 512 MB - DVB-C 2 x Mystique CaBiX-C2
3.5.?-gentoo - MythTV 0.27 (UPnP-Clients BD-Player Sony und Philips TV)

VirtualBox-Host headless:
AMD Athlon 2-Kern - 4GB Ram VMware-Server 2 - mehrere virt. Maschinen mit Gentoo bzw. WinXP/Win7

6

12.01.2007, 21:45

Die Zeile ist nichtssagen, ist nur ein Editor :-)
Lösch dein Script mal und erstell es neu. Kann mir nur vorstellen, dass da ein Zeichen oder so drin ist, das dir nicht angezeigt wird... Komisch.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

7

12.01.2007, 21:46

Ich habe hier mal ein Leerzeichen eingebaut:

SERVER_OPTS=" -i /var/www/beta7"

Jetzt sieht es so aus:

Zitat


(none) init.d # ./linux_mtp_streaming_server_script
* Caching service dependencies ...
'var/lib/init.d/depcache: line 247: syntax error near unexpected token `{
'var/lib/init.d/depcache: line 247: ` depend() {
* Can't find service 'localmount' needed by 'gpm'; continuing...
* Can't find service 'checkroot' needed by 'hostname'; continuing...
* Can't find service 'modules' needed by 'hotplug'; continuing...
* Can't find service 'localmount' needed by 'keymaps'; continuing... [ ok ]
: No such file or directory
has syntax errors in it; aborting ...
(none) init.d #

VDR-Server:
AMD Sempron 2200 - 512 MB - DVB-C 2 x Mystique CaBiX-C2
3.5.?-gentoo - MythTV 0.27 (UPnP-Clients BD-Player Sony und Philips TV)

VirtualBox-Host headless:
AMD Athlon 2-Kern - 4GB Ram VMware-Server 2 - mehrere virt. Maschinen mit Gentoo bzw. WinXP/Win7

8

12.01.2007, 21:47

Du warst schneller als ich - morgen werde ich mal alles neu schreiben.
Jörg
VDR-Server:
AMD Sempron 2200 - 512 MB - DVB-C 2 x Mystique CaBiX-C2
3.5.?-gentoo - MythTV 0.27 (UPnP-Clients BD-Player Sony und Philips TV)

VirtualBox-Host headless:
AMD Athlon 2-Kern - 4GB Ram VMware-Server 2 - mehrere virt. Maschinen mit Gentoo bzw. WinXP/Win7

9

12.01.2007, 21:55

Poste doch mal ein "rc-update -s -v". Das mit "can't find" ist seltsam.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

10

13.01.2007, 11:27

Zitat


(none) ~ # rc-update -s -v
apache2 | default
bootmisc | boot
checkfs | boot
checkroot | boot
clock | boot
consolefont | boot
crypto-loop |
cupsd |
gpm |
hdparm |
hostname | boot
hotplug |
keymaps | boot
linux_mtp_streaming | default
local | default nonetwork
localmount | boot
modules | boot
mysql | default
net.eth0 | default
net.lo | boot
net.wlan0 | default
netmount | default
nscd |
numlock |
rmnologin | boot
rsyncd |
samba | default
slapd |
slurpd |
sshd | default
urandom | boot
vdr | default
vixie-cron | default
wakeup-reboot-halt |
xinetd |

VDR-Server:
AMD Sempron 2200 - 512 MB - DVB-C 2 x Mystique CaBiX-C2
3.5.?-gentoo - MythTV 0.27 (UPnP-Clients BD-Player Sony und Philips TV)

VirtualBox-Host headless:
AMD Athlon 2-Kern - 4GB Ram VMware-Server 2 - mehrere virt. Maschinen mit Gentoo bzw. WinXP/Win7

11

13.01.2007, 12:34

Zitat

Original von joerg99
Ich habe hier mal ein Leerzeichen eingebaut:

SERVER_OPTS=" -i /var/www/beta7"

Jetzt sieht es so aus:

Zitat


(none) init.d # ./linux_mtp_streaming_server_script
* Caching service dependencies ...
'var/lib/init.d/depcache: line 247: syntax error near unexpected token `{
'var/lib/init.d/depcache: line 247: ` depend() {
* Can't find service 'localmount' needed by 'gpm'; continuing...
* Can't find service 'checkroot' needed by 'hostname'; continuing...
* Can't find service 'modules' needed by 'hotplug'; continuing...
* Can't find service 'localmount' needed by 'keymaps'; continuing... [ ok ]
: No such file or directory
has syntax errors in it; aborting ...
(none) init.d #



Hallo steht ja genau da in welcher zeile der Fehler ist line 247. Schau mal bitte nach welcher welcher Eintrag in der Zeile ist.

Gruß

12

13.01.2007, 12:40

Zitat

der Fehler ist line 247

Das Script hat aber nur 21 Zeilen. ??
Jörg
VDR-Server:
AMD Sempron 2200 - 512 MB - DVB-C 2 x Mystique CaBiX-C2
3.5.?-gentoo - MythTV 0.27 (UPnP-Clients BD-Player Sony und Philips TV)

VirtualBox-Host headless:
AMD Athlon 2-Kern - 4GB Ram VMware-Server 2 - mehrere virt. Maschinen mit Gentoo bzw. WinXP/Win7

13

13.01.2007, 16:04

var/lib/init.d/depcache: line 247
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

14

13.01.2007, 21:21

Ich beginne bei Zeile 246. Ich hoffe, das reicht.

Zitat


# Actual depend() function ...
depend() {
use net
return 0
}

depend
)

#*** /etc/init.d/local ***

SVCNAME="/etc/init.d/local"



Ehrlich gesagt, mir sagt das alles nichts.
Jörg
VDR-Server:
AMD Sempron 2200 - 512 MB - DVB-C 2 x Mystique CaBiX-C2
3.5.?-gentoo - MythTV 0.27 (UPnP-Clients BD-Player Sony und Philips TV)

VirtualBox-Host headless:
AMD Athlon 2-Kern - 4GB Ram VMware-Server 2 - mehrere virt. Maschinen mit Gentoo bzw. WinXP/Win7

15

13.01.2007, 22:23

Kannst mal folgendes machen:
depscah.sh
emerge --oneshot baselayout
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

16

13.01.2007, 22:27

Zitat

depscah.sh
Ist das so richtig geschrieben? Wo steht das?
Jörg
VDR-Server:
AMD Sempron 2200 - 512 MB - DVB-C 2 x Mystique CaBiX-C2
3.5.?-gentoo - MythTV 0.27 (UPnP-Clients BD-Player Sony und Philips TV)

VirtualBox-Host headless:
AMD Athlon 2-Kern - 4GB Ram VMware-Server 2 - mehrere virt. Maschinen mit Gentoo bzw. WinXP/Win7

17

13.01.2007, 23:58

Ich meinte

Quellcode

1
2
rm /var/lib/init.d/depcache
/sbin/depscan.sh
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

18

14.01.2007, 10:37

Habe ich beides gemacht, aber da ist wohl nichts davon vorhanden.

Zitat


(none) ~ # rm /var/lib/init.d/debcache
rm: cannot remove `/var/lib/init.d/debcache': No such file or directory
(none) ~ # /sbin/debscan.sh
-bash: /sbin/debscan.sh: No such file or directory
(none) ~ #



Jörg
VDR-Server:
AMD Sempron 2200 - 512 MB - DVB-C 2 x Mystique CaBiX-C2
3.5.?-gentoo - MythTV 0.27 (UPnP-Clients BD-Player Sony und Philips TV)

VirtualBox-Host headless:
AMD Athlon 2-Kern - 4GB Ram VMware-Server 2 - mehrere virt. Maschinen mit Gentoo bzw. WinXP/Win7

19

14.01.2007, 11:17

Wieso schreibst du das dep... mit b?
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

20

14.01.2007, 12:17

Oh, peinlich. Nicht mal nach der Rechtschreibreform funktioniert das. :)

Zitat


(none) lib # /sbin/depscan.sh
* Caching service dependencies ...
'var/lib/init.d/depcache: line 247: syntax error near unexpected token `{
'var/lib/init.d/depcache: line 247: ` depend() {
* Can't find service 'localmount' needed by 'gpm'; continuing...
* Can't find service 'checkroot' needed by 'hostname'; continuing...
* Can't find service 'modules' needed by 'hotplug'; continuing...
* Can't find service 'localmount' needed by 'keymaps'; continuing... [ ok ]
(none) lib #


Jörg
VDR-Server:
AMD Sempron 2200 - 512 MB - DVB-C 2 x Mystique CaBiX-C2
3.5.?-gentoo - MythTV 0.27 (UPnP-Clients BD-Player Sony und Philips TV)

VirtualBox-Host headless:
AMD Athlon 2-Kern - 4GB Ram VMware-Server 2 - mehrere virt. Maschinen mit Gentoo bzw. WinXP/Win7