Возврат кодов из функции PeopleCode Exec - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь запустить стороннюю программу с помощью команды EXEC в PeopleSoft.Он возвращает код ошибки 127. Когда я запускаю программу из командной строки Unix, я не получаю ошибки.Кто-нибудь знает, что такое код 127?Или есть список всех кодов возврата?

1 Ответ

0 голосов
/ 19 декабря 2018

Я думаю, что это, вероятно, код возврата оболочки Unix, в этом случае 127 «команда не найдена».
См. http://tldp.org/LDP/abs/html/exitcodes.html

Возможно, вам нужно убедиться, что ваш вызов Exec указываетправильный путь, относительный или абсолютный, или что любые ожидаемые переменные среды доступны.Возможно, протестируйте с помощью простой программы, чтобы убедиться, что вызов через Exec вообще успешен.На сервере он запускается под идентификатором, с которого запускается сервер приложений, и может быть получен не так, как отдельный пользователь.Если я использую относительные пути, я думаю, что это начнется с $ PS_HOME.

Если вы можете предоставить фрагмент кода, кто-то может также предоставить другие предложения.

...