Programm läuft nur von Konsole, nicht aus (Init)script

Post Reply
Message
Author
Bahnhof

Programm läuft nur von Konsole, nicht aus (Init)script

#1 Post by Bahnhof »

Hi,

ich habe hier ein kleines Script, das auf xawtv aufsetzt. Es wird eine Webcam konfiguriert und dann im 5-Sekunden-Abstand das Bild (im Hintergrund) auf einen Server geschickt. Dieses Script arbeitet perfekt, wenn ich es manuell von der Konsole aus starte.

Baue ich es jedoch in ein init-Script ein oder versuche ich es aus /etc/rc.local heraus starten zu lassen, dann läuft es nicht (bzw. nur kurzzeitig, bis der Bootvorgang beendet ist).

Woran liegt das bzw. wie kann man es ändern? Das Programm selber wird natürlich mit dem obligatorischen, angehängten "&" gestartet...

ratte

Re: Programm läuft nur von Konsole, nicht aus (Init)script

#2 Post by ratte »

Hi,

absolute Pfade verwendet?

ratte

Bahnhof

Re: Programm läuft nur von Konsole, nicht aus (Init)script

#3 Post by Bahnhof »

Ja, das Program läuft auch kurzzeitig - und zwar genau so lange, bis der Bootvorgang beendet ist.

chrisjumper
Posts: 104
Joined: 12. Feb 2004 12:53
Location: Jülich

Re: Programm läuft nur von Konsole, nicht aus (Init)script

#4 Post by chrisjumper »

VORSICHT NEWBIE! - ALSO ICH BIN NEWBIE UND HAB NUR WAGE VERMUTUNGEN...

kann es sein das das init Programm das "PAPA-Programm" ist welches sich anschließend schließt und dann das "kindprogramm" mitbeenedet?

LG Chris


P.s. last euch bitte nicht durch mich verwirren :)

Bahnhof

Re: Programm läuft nur von Konsole, nicht aus (Init)script

#5 Post by Bahnhof »

So sieht es aus - meine Frage war allerdings, wie ich das umgehen kann, und nicht, warum das so ist.

arno

Re: Programm läuft nur von Konsole, nicht aus (Init)script

#6 Post by arno »

hi

du könntest im crontab eintragen das alle paar minuten nachgeschaut wird ob das script rennt und gegebenfalls
neu starten.

aber versuch mal das "&"
beim script wegzulassen damit hatte ich auch mal probs in einem initscript

mfg
arno

Bahnhof

Re: Programm läuft nur von Konsole, nicht aus (Init)script

#7 Post by Bahnhof »

Wenn ich das & weglasse, dann geht es, allerdings endet der Bootvorgang dann niemals, was auch nicht so richtig optimal ist <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Das Programm scheint immer dann beendet zu werden, wenn ihm die Shell vom Initscript bzw. von der rc.local unter den Füßen weggezogen wird (und das trotz &).

User avatar
max
Posts: 806
Joined: 14. May 2000 12:55
Location: Ruhrpott

Re: Programm läuft nur von Konsole, nicht aus (Init)script

#8 Post by max »

mit nohup aufrufen.
nohup skriptname &
das bindet ihn los vom Eltern-Prozess.
Am besten noch alles Ausgaben umleiten, sonst schreibt er auf die Konsole.
Max

Bahnhof

Re: Programm läuft nur von Konsole, nicht aus (Init)script

#9 Post by Bahnhof »

nohup und komplette Umleitung tut auch nicht, sorry, das vergaß ich zu erwähnen...

User avatar
max
Posts: 806
Joined: 14. May 2000 12:55
Location: Ruhrpott

Re: Programm läuft nur von Konsole, nicht aus (Init)script

#10 Post by max »

butter beie Fische

poste doch mal bitte dein init Skript.
Und evt. noch anderes wichtiges, sofern es nicht zu groß ist

Bahnhof

Re: Programm läuft nur von Konsole, nicht aus (Init)script

#11 Post by Bahnhof »

Der "start"-Teil des Init-Scriptes sieht so aus:

start() {
if [ ! -f /var/lock/subsys/unaverse ]; then
echo -n $"Starting $prog: "
/usr/bin/webcam /home/user/endless.config >/dev/null &
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/webcam
echo
fi
return $RETVAL
}

In der rc.local habe ich es dementsprechend mit

/usr/bin/webcam /home/user/endless.config >/dev/null &

versucht. Die Variation mit "1>/dev/null 2>/dev/null" bringt auch keine Veränderung.

User avatar
max
Posts: 806
Joined: 14. May 2000 12:55
Location: Ruhrpott

Re: Programm läuft nur von Konsole, nicht aus (Init)script

#12 Post by max »

zur Fehlerbehebung wäre vielleicht das umlenken in eine Datei statt /dev/null sinnvoll.

Seltsam klingt es schon...

Bahnhof

Re: Programm läuft nur von Konsole, nicht aus (Init)script

#13 Post by Bahnhof »

Da steht dann außer dem normalen Programm-Output leider auch nichts interessantes drin

Post Reply