バッチサーバーで実行されているシェルスクリプトはssh
(ssh -n root@prodfs1
)他のシェルスクリプトを実行するためにファイルサーバーに移動しますが、元のバッチサーバーで後続のシェルスクリプトを実行しようとしています。このwho
コマンドは、プロセスを開始したサーバーの名前を返しません。親プロセスのサーバー名を指定できるコマンドはありますか?ありがとうございます。
ベストアンサー1
私たちは以下を使って目的の結果を得ることができました。
SSHSERVER=$(echo $SSH_CLIENT | cut -d " " -f1)
SSHSERVERNAME=$(host $SSHSERVER | cut -d " " -f5 | sed "s/.$//")
私たちに正しい方向を教えてくれたIcarusに感謝します。