Warum funktioniert die Funktion manuell aber als Daemon nicht

14/11/2008 - 11:07 von Adrian Gluchow | Report spam
Hallo,
Bitte Hilfe !! ;-)

Kann sich jemand einen Unterschied vorstellen, zwischen dem Aufruf einer
Funktion manuell in einem Perlskript oder wenn diese Funktion aus einem
Daemon heraus (gesteuert durch die Daemon Tools von Bernstein) aufgerufen
wird.

Es sollen Videos konvertiert werden. Dafür wird von einem Perlskript ein
Kommandozeilenaufruf erzeugt, der den Mencoder nutzt. Dieser Aufruf ist
absolut identisch in beiden Fàllen. Der einzige erkennbare Unterschied ist,
dass es bei dem manuellen Aufruf funktioniert bei bestimmten Videos, wobei
dieselben Videos nicht vom automatischen Aufruf konvertiert werden können,
weil der mencoder den Codec nicht richtig erkennt. Für mich scheint es
irgendwie an der Umgebung zu liegen. Kann das sein? Wie könnte man das
Problem angehen? Beide Aufrufe werden unter demselben Benutzer aufgerufen.

Ich weiß einfach nicht mehr weiter.
Vielleicht hat ja jemand eine Idee.

Vielen Dank schon mal.
Beste Grüße,
Adrian
 

Lesen sie die antworten

#1 Frank Seitz
14/11/2008 - 11:18 | Warnen spam
Adrian Gluchow wrote:

Kann sich jemand einen Unterschied vorstellen, zwischen dem Aufruf einer
Funktion manuell in einem Perlskript oder wenn diese Funktion aus einem
Daemon heraus (gesteuert durch die Daemon Tools von Bernstein) aufgerufen
wird.

Es sollen Videos konvertiert werden. Dafür wird von einem Perlskript ein
Kommandozeilenaufruf erzeugt, der den Mencoder nutzt. Dieser Aufruf ist
absolut identisch in beiden Fàllen. Der einzige erkennbare Unterschied ist,
dass es bei dem manuellen Aufruf funktioniert bei bestimmten Videos, wobei
dieselben Videos nicht vom automatischen Aufruf konvertiert werden können,
weil der mencoder den Codec nicht richtig erkennt. Für mich scheint es
irgendwie an der Umgebung zu liegen. Kann das sein? Wie könnte man das
Problem angehen? Beide Aufrufe werden unter demselben Benutzer aufgerufen.



Ich nehme an Unix. Stimmen die Environment-Variablen
(einschl. Suchpfade) überein? Ein User hat im Profile der Shell
oft Setzungen, die ein Daemon nicht hat, da er auf einem
anderen Weg gestartet wird.

Grüße
Frank
Dipl.-Inform. Frank Seitz; http://www.fseitz.de/
Anwendungen für Ihr Internet und Intranet
Tel: 04103/180301; Fax: -02; Industriestr. 31, 22880 Wedel

Ähnliche fragen