Hi,
ich habe mir mal die pecl erweiterung ssh2 installiert. ist auch ziemlich geil, nur habe ich ein problem mit ssh2_exec();
wenn ich z.B. so ein bashscript habe:
PHP-Code:
#!/bin/bash
echo hallo
screen -wipe
echo moo
weiterekommandos
und dann dieses script per ssh2_exec aufrufe:
PHP-Code:
<?php
connectZeug();
$stream = ssh2_exec($connection, '/pfad/meines/bashscripts.sh', 'vt102', NULL, 80, 24, SSH2_TERM_UNIT_CHARS);
$ausgabe = false;
if ($stream) {
stream_set_blocking( $stream, true );
$ausgabe = fread( $stream, 4096 );
}
?>
bei $ausgabe ist dann komischerweise das "moo" nicht dabei. heisst, es bricht nach dem `screen -wipe` ab
genau so verhaelt es sich, wenn z.B. ein "killall" im script steht
Habe auch schon mit den ssh2_exec parametern rumgespielt, jedoch kein erfolg gehabt.
Hoffe mir kann jemand helfen.
Viele Gruesse,
senfmensch
Lesezeichen