Merhabalar,
PHP'de, SSH ile sunucuya komut gönderiyorum, Bash Script i yüklemem gerekiyor. Komutu başlatıyorum, yükleme başlıyor ancak komutun işi bitmeden PHP'de diğer komuta geçiyor.
Sleep ile çözülebilen bir durum değil malesef. Nasıl bir yol izlemeliyim? Yardımcı olabilirseniz sevinirim.
PHP'de SSH TIMEOUT SÜRESİ
12
●80
- 07-11-2020, 16:22:18
- 07-11-2020, 16:30:13Php ile değil server ayarları ile ilgili olduğunu düşünüyorum hocam
- 07-11-2020, 16:31:17Komutlarınızı bir bash dosyası haline getirip PHP ile sadece o dosyayı çalıştırmayı denediniz mi? Bash dosyanızda komutları ardı ardına && ile yazarsanız bir komut bitmeden diğerine geçmiyor.
- 07-11-2020, 16:32:14OrhanCekic adlı üyeden alıntı: mesajı görüntüle
hocam bende öyle düşünüyordum ancak;
echo $ssh->exec("bash /root/setup.sh "); //Burası bitmeden;
echo "<h3> Bitti </h3>" //Buraya geçiyor. - 07-11-2020, 16:33:32Hocam zaten çalıştırmaya çalıştığım bash komutu da. && bu komutu kullandığımda PHP'de diğer komuta geçmez mi diyorsunuz yani?Sinan Yorulmaz adlı üyeden alıntı: mesajı görüntüle
echo $ssh->exec("bash /root/setup.sh "); //Burası bitmeden;
echo "<h3> Bitti </h3>" //Buraya geçiyor. - 07-11-2020, 16:36:53
$stream1= ssh2_exec($connection, 'command to run'); stream_get_contents($stream1); // Wait for command to finish fclose($stream1); $stream2 = ssh2_exec($connection, 'command to run 2');
şöyle bir şey var aradığınız bu mu anlamadım ama stackoverflow'da bir kaçtane daha var örnek. - 07-11-2020, 16:37:49Gerçekten çok mantıklı geldi hocamSinan Yorulmaz adlı üyeden alıntı: mesajı görüntüle
- 07-11-2020, 16:38:22Zalmoxis adlı üyeden alıntı: mesajı görüntüle
Sanırım aradığım bu hocam
) O kadar stackoverflow a yazdım demekki yanlış arıyormuşum
- 07-11-2020, 16:50:57Umarım sorununuz çözülür, konuyla ilgili bilgim yok ancak yine araştırabilirim sorun çözülmezse.Instamatic adlı üyeden alıntı: mesajı görüntüle
) O kadar stackoverflow a yazdım demekki yanlış arıyormuşum