Quantcast
Channel: Multimediaforum
Viewing all articles
Browse latest Browse all 4603

Unrar per Webserver mit screen starten

$
0
0
Hi,
ich hab mir eine kleine Seite geschrieben, auf der ich ein Archiv vom NAS auswähle, das dann entpackt werden soll. Das entpacken soll im Hintergrund ablaufen.

Folgendes Problem:
Das sh Script wird ausgeführt -> output.txt wird erstellt.
Screen ist auch kurz offen wird aber sofort wieder beendet. Also irgendwas mit unrar funktioniert nicht.
Wenn ich aber den kompletten Befehl per Putty eingebe funktioniert das ganze. Screen läuft, Dateien werden entpackt und danach Screen wieder beendet.
Ich verzweifel langsam... :)

PHP Code:
PHP-Code:

$befehl './scripte/unrar.sh e '.addcslashes($ordner' ').' '.addcslashes($_POST["datei"], ' ');
echo 
$befehl;
$output shell_exec ($befehl); 

unrar.sh
Code:

#!/bin/sh

# cd ${0%\/*}


case "$1" in

        e)
                echo "Entpacken gestartet:"
                cd $2
                screen -AdmS test unrar e $3 >> /test/output.txt
                sleep 1
                # chmod 777 -R $2
                echo "fertig!"
    ;;

  *)
        echo "Benutze: $0 {e}"
        exit 1
        ;;
esac

exit 0


Viewing all articles
Browse latest Browse all 4603