Init Script funzt nicht richtig [gelöst]

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
frodo
Beiträge: 342
Registriert: 08.06.2007 09:16:15
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Burnley
Kontaktdaten:

Init Script funzt nicht richtig [gelöst]

Beitrag von frodo » 25.06.2011 12:08:35

Hallo Zusammen,

ich bastel gerade an einen Init Script funzt halt soweit, aber an der Statusabfrage hängt es noch.

Wenn ich

Code: Alles auswählen

ps -A | grep -q -w vdr && echo "VDR is running" || echo "VDR is not running"
funzt alles wunderbar. Aber sobald ich das ganze über eine Case-Anweisung abfrage, kommt immer ein

"VDR is running"

wenn der VDR nicht läuft. Aber wie gesagt, direkt über die Konsole ist alle richtig. Ich habe das Script hier abgelegt.

Ein

Code: Alles auswählen

echo $SHELL 
gibt mir ein

Code: Alles auswählen

/bin/bash
Vielleicht hat ja jemand eine Idee wo der Fehler liegt

Gruss
Zuletzt geändert von frodo am 26.06.2011 06:07:47, insgesamt 1-mal geändert.
VDR: MSI C847MS-E33 onboard. Intel® Celeron® 847 | GT520 | VDR 2.1.6 | Stable | Kernel 3.15.7
Notebook: Lenovo G530 | Wheezy| icewm | Kernel 3.2.0-4-686

newdeb
Beiträge: 134
Registriert: 03.02.2011 11:11:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Frankfurt

Re: Init Script funzt nicht richtig

Beitrag von newdeb » 25.06.2011 18:45:00

Wie war nochmal der Name deines Initskriptes? Ich meine, vielleicht greppt es sich ja selbst :)

Benutzeravatar
frodo
Beiträge: 342
Registriert: 08.06.2007 09:16:15
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Burnley
Kontaktdaten:

Re: Init Script funzt nicht richtig

Beitrag von frodo » 25.06.2011 20:13:15

HI,
Wie war nochmal der Name deines Initskriptes? Ich meine, vielleicht greppt es sich ja selbst
:lol:

Code: Alles auswählen

/etc/init.d/vdr
frodo
VDR: MSI C847MS-E33 onboard. Intel® Celeron® 847 | GT520 | VDR 2.1.6 | Stable | Kernel 3.15.7
Notebook: Lenovo G530 | Wheezy| icewm | Kernel 3.2.0-4-686

Benutzeravatar
ip
Beiträge: 347
Registriert: 16.05.2007 06:24:04

Re: Init Script funzt nicht richtig

Beitrag von ip » 25.06.2011 21:11:45

hi,

wie "newdeb" schon anmerkte:

wenn dein script vdr heisst und du das system innerhalb des scripts nach einem prozess mit namen vdr frägst bekommst du ein "true".
benenne testhalber dein script um und teste das ganze nochmals.
mfg
-ip-
201201-XEN/KVM/NX/Asterisk/Desktop:Debian Squeeze/Kernel 3.1.9/2.6.3x...HW-Raid...ATI/NVidia...xfce/lxde/kde/gdm

Der weg zur Hölle ist mit guten Vorsätzen gepflastert, nicht mit schlechten.
(George Bernard Shaw, * 26.06.1856, Dublin, Irland, † 02.11.1950, Ayot St. Lawrence (Hertford))

Benutzeravatar
frodo
Beiträge: 342
Registriert: 08.06.2007 09:16:15
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Burnley
Kontaktdaten:

Re: Init Script funzt nicht richtig

Beitrag von frodo » 26.06.2011 06:07:18

Moin, Moin,
wie "newdeb" schon anmerkte:
Oh sorry habe vergessen den Thread auf gelöst zu setzen. Danke noch mal für den Tip, wäre vielleicht besser gewesen bei den Script auf
start-stop-daemon zu setzen.

Danke nochmal


Gruss
VDR: MSI C847MS-E33 onboard. Intel® Celeron® 847 | GT520 | VDR 2.1.6 | Stable | Kernel 3.15.7
Notebook: Lenovo G530 | Wheezy| icewm | Kernel 3.2.0-4-686

Antworten