手動SSHとスクリプトのSSHの違い

手動SSHとスクリプトのSSHの違い

私はAIXを使用しています。 Linuxサーバー上のSerenaアプリケーション(PVCS)を開こうとしています。 Linuxサーバーに手動でSSHを介してDISPLAY変数を設定し、PVCSを呼び出すと正常に動作します。しかし、sshを試してDISPLAY変数を設定し、シェルスクリプトでPVCSを呼び出すと、すべては機能しません。分割エラーが発生しました。 Linuxサーバーで直接実行されるため、Serenaから多くの助けを借りることはできません。

誰でも私を助けることができますか?何が問題なのでしょうか?

#!/bin/ksh
#test.sh
if [[ $HOSTNAME != linux-server ]]
then    
   ssh linux-server test.sh $DISPLAY
   exit 0
fi

if [[ $# == 1 ]]
then
    export DISPLAY=$1
fi

#invoke pvcsexecutable
/serena/vm/linux/bin/pvcsvmux

exit 0

上記のスクリプトがAIXサーバーから呼び出されると、PVCSが開きますが、一部の機能は機能しません。ただし、LinuxサーバーにSSHで接続して実行すると正常に動作します。

関連情報