我在網頁上創建了一個按鈕。我希望當有人按下此按鈕時執行一個Linux命令進程我的第一個服務器(如「cd文件」「./file_to_execute」..),當這些指令完成並完成時,我想通過SSH連接另一臺服務器並執行其他命令。 問題是我怎麼能知道之前的命令已經完成,繼續到另一個服務器上連接的第二部分。 繼續: 第一步連接第一臺服務器,執行一些命令 =>這些命令完成後(部分我不知道該怎麼做) 第二步:連接另一臺服務器並執行其他一些命令。 我正在尋找一種方法,可以讓我添加一些彈出信息,以通知用戶我的網頁已完成第一步,並開始第二步。如何知道一個命令是否已執行並完成執行另一個命令(ssh-php)
<?php
$hostname = '192.177.0.252';
$username = 'pepe';
$password = '*****';
$commande = 'cd file && ./file_one.sh';
if (false === $connection_first = ssh2_connect($hostname, 22)) {
echo 'failed<br />';
exit();
}
else {
echo 'Connected<br />';
}
if (false === ssh2_auth_password($connection_first, $username, $password)) {
echo 'failed<br />';
exit();
}
else {
echo 'done !<br />';
}
if (false === $stream = ssh2_exec($connection_first, $commande)) {
echo "error<br />";
}
?>
感謝
PS:對不起,我的英語,我從BARCELONE
很