サーバー名を呼び出すコマンドを取得します。

サーバー名を呼び出すコマンドを取得します。

バッチサーバーで実行されているシェルスクリプトはsshssh -n root@prodfs1)他のシェルスクリプトを実行するためにファイルサーバーに移動しますが、元のバッチサーバーで後続のシェルスクリプトを実行しようとしています。このwhoコマンドは、プロセスを開始したサーバーの名前を返しません。親プロセスのサーバー名を指定できるコマンドはありますか?ありがとうございます。

ベストアンサー1

私たちは以下を使って目的の結果を得ることができました。

SSHSERVER=$(echo $SSH_CLIENT | cut -d " " -f1)
SSHSERVERNAME=$(host $SSHSERVER | cut -d " " -f5 | sed "s/.$//")

私たちに正しい方向を教えてくれたIcarusに感謝します。

おすすめ記事