SSH2, Screen majd Process id visszanyerése de hogyan?
Üdv.
Elkezdtem írni egy webes admin felületet de elakadtam ott hogy az ssh2 protokollon keresztül elindított programnak visszakapjam a Process ID-ját
Vagyis inkább úgy írnám le hogy visszakapok egy ID-t de sajna az az igazi ID-nek az eggyel kisebb változata.
Példa:
amit a PHP visszaad: 1233
Linuxba pedig: 1234
A forráskódom:
$stream = ssh2_exec($con, 'cd /home/user; screen -A -m -d -S user ./parancs > /dev/null & echo $!');
stream_set_blocking($stream, true);
$data = "";
while ($buf = fread($stream,4096)){
$data .= $buf;
}
fclose($stream);
echo "
";
echo "PID: ".(int)$data;
Tehát a nagy kérdésem az az lenne hogy a valós PID-hez képest miért ad vissza a PHP 1-el kisebb értéket? Valakinek valami ötlet?
Előre is köszönöm a segítséget
- Tovább (SSH2, Screen majd Process id visszanyerése de hogyan?)
- 1368 megtekintés