STRQ SH против начала. sh разница - PullRequest
0 голосов
/ 25 февраля 2020

Я на IBM i v7r3

Когда я запускаю команду / программу в интерактивном режиме в Qshell, она запускается успешно. Но когда я пытаюсь запустить это при запуске. sh происходит сбой, если команда не найдена.

Я запускаю интерактивный сеанс Qshell.

STRQSH
$ cd node/vlegacireactjs
$ serve -s build -l 8010

Приведенное выше запускает сервер реакции, который Я подтверждаю, что это достижимо, когда я указываю свой браузер на порт 8010. Я пытаюсь запустить программу, которая запускает сервер в пакетном режиме.

SBMJOB CMD(QSH CMD('/home/RROGERSON/node/vlegacireactjs/start.sh')) +
       JOB(NODE_REACT) JOBQ(QS36EVOKE) CPYENVVAR(*YES)       

И затем запускается. sh содержит

#1/usr/bin/sh
cd /home/RROGERSON/node/vlegacireactjs
serve -s build -l 8010

Задание NODE_REACT завершается неудачно (как видно из файла спула QPRINT), а команда Command не найдена.

Кто-нибудь знает, что я должен добавить для запуска. sh, чтобы запустить его?

Спасибо,

Роб

1 Ответ

1 голос
/ 27 февраля 2020

Я должен был обратить больше внимания на ошибку. Он говорил мне, что командная подача не найдена. Поэтому я изменил на

/QOpenSys/pkgs/lib/nodejs10/bin/serve -s build -l 8010

и команда найдена. Модуль подачи был установлен по всему миру.

Спасибо за предложение Отметить

...