私は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で接続して実行すると正常に動作します。