ssh の後に cd コマンドとは異なるコマンドを使用します。

ssh の後に cd コマンドとは異なるコマンドを使用します。

スクリプトでsshを実行した後、3〜4個の命令を実行してみました。

この問題を解決するのに役立ちますか?ディレクトリにアクセスできないために発生します。

tfptools@tfpwltst01:TEF_PERU:tfptools> vi temporary.ksh
tfptools@tfpwltst01:TEF_PERU:tfptools> ./temporary.ksh

ls: weblogic.*.log にアクセスできません。そのファイルやディレクトリはありません。 tfpwltst06への接続が閉じられました。

次のコマンドは、cdを使用してサーバーにログインし、そこにあるすべての例外を印刷しようとするコマンドです。

#ssh -t tfpabp12@tfpwltst06 /bin/sh -c '"cd ~/JEE/ABPProduct/logs/ABP-FULL/ABPServer && var=$(ls weblogic.*.log | tail -1) && cat $var | grep xception | sort | uniq -c | sort -n"'
ssh -t tfpabp12@tfpwltst06 /bin/sh -c '"cd ~/JEE/ABPProduct/logs/ABP-FULL/ABPServer && cat $(ls weblogic.*.log | tail -1)"'

答え1

次のコマンドを試してください。

ssh tfpabp12@tfpwltst06 cat ~/JEE/ABPProduct/logs/ABP-FULL/ABPServer/weblogic*.log | tail -1

関連情報