我正在尝试使用PeopleSoft中的EXEC命令启动第三方程序。它返回错误代码127。当我从Unix命令行启动程序时,没有任何错误。有人知道代码127是什么吗?还是有所有返回码的列表?
答案 0 :(得分:1)
我认为可能是Unix shell返回代码,在这种情况下127是“找不到命令”。
参见http://tldp.org/LDP/abs/html/exitcodes.html
您可能需要确保您的Exec调用指定了正确的路径(相对或绝对路径),或者任何预期的环境变量都可用。可能用一个简单的程序进行测试,以查看通过Exec调用是否完全成功。在服务器上,它将以启动应用程序服务器的ID运行,并且其来源可能不同于单个用户。如果使用相对路径,我相信它将以$ PS_HOME开始。
如果您可以提供代码段,则有人也可以提供其他建议。