tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
590
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Passer Passer ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Beiträge
    160
    Hallo,

    ich plage mich momentan damit rum, dass ich per Script Videos mit FFMPEG umwandeln möchte.

    Starte ich den Befehl in der Konsole (als root) klappt es lange (zwar dauert es, aber irgendwann ist er fertig)

    Wenn ich nun den selben Befehl per
    shell_exec();
    aufrufe, bekomme ich weder Daten zurück, noch wird das Video vollständig umgewandelt, was mich vemruten lässt, dass der Befehl während seiner Ausführung abgebrochen wird.

    Nun wüsste ich gerne warum. Gibt es PHP bzw Apache Einstellungen, die ich checken sollte?


    MfG
    Christoph

    Update:
    max_execution_time 10000 10000
    max_input_time 10000 10000
    Quota->auch noch genügend vorhanden

    Update:
    Blick ins error_log:
    "built on Jun 18 2009 09:44:12, gcc: 4.1.2 20070925 (Red Hat 4.1.2-27)
    sh: line 1: 30901 Killed /usr/bin/ffmpeg"

    Wenn ich jetzt wüsste, warum der Prozess gekilled wurde...hat jemand eine Idee?

    Update:
    inzwischen bin ich drauf gekommen, den Befehl mal nicht als root, sondern als ein anderer User händisch auszuführen. Auch dort findet "irgendwann innerhalb von 500 Sekunden ein KILL statt.
    => irgendwas auf dem Server killt nicht-root Prozesse.

    Hat jemand eine Idee?

    (PS. Bitte ins Linux Forum verschieben, da das Problem weniger beim Apache/PHP liegt, als wie jetzt vielmehr vermutet in Linux)
    Geändert von Passer (18.06.09 um 16:41 Uhr)
     

  2. #2
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.519
    Schau mal hier: http://www.ss64.com/bash/ulimit.html

    Sprich gib mal an der Command line für einen unpriviligierten User ulimit mit den verschiedenen Parameter ein, die dafür in Frage kommen (maximum amount of virtual memory bspw. oder auch maximum amount of cpu time in seconds).
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  3. #3
    Passer Passer ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Beiträge
    160
    ulimit -a
    core file size (blocks, -c) 200000
    data seg size (kbytes, -d) 200000
    scheduling priority (-e) 0
    file size (blocks, -f) unlimited
    pending signals (-i) 32601
    max locked memory (kbytes, -l) 32
    max memory size (kbytes, -m) 200000
    open files (-n) 100
    pipe size (512 bytes, -p) 8
    POSIX message queues (bytes, -q) 819200
    real-time priority (-r) 0
    stack size (kbytes, -s) 8192
    cpu time (seconds, -t) unlimited
    max user processes (-u) 20
    virtual memory (kbytes, -v) 200000
    file locks (-x) unlimited
    -------------------------------------

    Das ist die Ausgabe

    Sieht nicht so aus, als ob es das ist, oder?

    --

    Das war jetzt die Ausgabe vom Testuer. um mich als nobody einzuloggen bzw diesen Befehl auszuführen fehlt es mir dannn doch an LinuxKonsolenkenntnissen.

    Desweiterne würde ich diese Limits doch gerne mal einsehen bzw editieren. irgendwo müssen die ja stehen. evt sind 200 MB VMem ja doch zu wenig. Wissentlich wurde an dem System nichts geändert und bis vor ein paar Wochen hat es auch noch wunderbar funktioniert!?

    MfG
    Passer

    Update
    eine Script Endlosschleife, die nichts macht ausser
    d=1 (halt irgendwas)
    wird auch nach einigen Minuten beendet.

    Vermutung
    Scheinbar wird irgendwas alle 10 aufgerufen, dass USerProzesse killt, die sich vermeindtlich aufgehangen haben/100% CPU verbrauchen?
    Geändert von Passer (19.06.09 um 03:25 Uhr)
     

Ähnliche Themen

  1. shell_exec() unabhängig vom PHP-Prozess
    Von BadMatt im Forum PHP
    Antworten: 4
    Letzter Beitrag: 26.03.10, 18:05
  2. löschen mit shell_exec will nicht
    Von Maxm123 im Forum PHP
    Antworten: 4
    Letzter Beitrag: 10.01.09, 17:48
  3. exec / shell_exec und PID zurückgeben
    Von tooliload im Forum PHP
    Antworten: 1
    Letzter Beitrag: 07.10.08, 20:58
  4. shell_exec und Rückgabewert
    Von kevkev im Forum PHP
    Antworten: 2
    Letzter Beitrag: 04.11.06, 12:39
  5. Antworten: 3
    Letzter Beitrag: 29.01.05, 13:23