Shell-Script
獲取呼叫伺服器名稱的命令
在批處理伺服器上執行的 shell 腳本將
ssh
(ssh -n root@prodfs1
) 到文件伺服器以執行另一個 shell 腳本,但我們希望在原始批處理伺服器上執行後續的 shell 腳本。該who
命令不返回啟動程序的伺服器的名稱。是否有一個命令可以提供父程序的伺服器名稱?謝謝。
我們能夠使用以下方法達到預期的結果:
SSHSERVER=$(echo $SSH_CLIENT | cut -d " " -f1) SSHSERVERNAME=$(host $SSHSERVER | cut -d " " -f5 | sed "s/.$//")
感謝 icarus 為我們指明了正確的方向。