手动 ssh 和脚本中 ssh 之间的区别

手动 ssh 和脚本中 ssh 之间的区别

我正在使用 AIX。我正在尝试打开 Linux 服务器中存在的 PVCS(Serena 应用程序)。如果我手动 ssh 到 Linux 服务器,设置 DISPLAY 变量并调用 PVCS,它可以正常工作。但是,如果我尝试 ssh、设置 DISPLAY 变量并在 shell 脚本中调用 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,但某些功能不起作用。但是,如果我 ssh 进入 Linux 服务器并运行它,它就可以正常工作。

相关内容