Uzak sunucuya bağlanan, başka bir sunucuya (argüman olarak IP) gelen bir pini yazmaya çalışıyorum ve sonucu çıktıyorum.Bash komut dosyası - uzak sunucuya bağlan ve sonuç alın
#!/bin/bash
# IP as argument
IP=$1
# Remote connection
ssh -p 22 [email protected]
# Pinging and saving only latency results to RESULT
RESULT=`ping -i 2 -c 4 $IP | grep icmp_seq | awk '{print $7}' | cut -b 6-12`
# Outputs the result
echo $RESULT
Ama bir hata alıyorum: Yani burada
yazdıklarımı tabii tester.myserver.com
Of
Name or service not known name tester.myserver.com
sadece bir örnek ama elle benim gerçek uzaktan kumanda ile ssh komutu yazarsanız Sunucu adresi işe yarıyor. Bu yüzden bunun neden bir senaryo olarak işe yaramayacağına dair hiçbir fikrim yok.
'ssh' komutunun siz çıkıncaya kadar engelleneceğini biliyorsunuz ve sonra yerel makinede "ping" vb. – Biffen
@Biffen Bash betikleri ve linux komutları yazarken toplam yeni kullanıcıyım. Peki benim senaryomda ne yapmamı/değiştirmemi önerirsiniz? –
İnternet, SSH üzerinden komutların nasıl yürütüleceğine dair örneklerle doludur. Bu yüzden favori arama motorunuza sormanızı öneriyorum. Zaten Q yazdığı gibi – Biffen