2015-01-29 5 views
0

У меня есть отличный скрипт, который отлично работает при входе в систему в интерактивном режиме в окне Windows 2003 R2. Когда я планирую это как пакетное задание через Tivoli Workload Scheduler (TWS), сценарий не запускается, а возвращает «закончить HighVolumeLetters.groovy для писем большого объема - rc -1073741819».groovy script не запускается через TWS при использовании опции «-cp»

Я искал этот RC и, похоже, это сообщение о нарушении прав доступа. Другие задания, которые я запускаю на этом ящике через TWS, отлично работают, и если я не укажу путь к классу с параметрами -cp, отличный скрипт тоже хорош.

Это просто, когда я указываю путь к классам с помощью -cp, когда он терпит неудачу.

ответ

0

Я понятия не имею, что такое «отличный скрипт», но я знаю TWS. Когда у вас есть проблема «она работает, когда я запускаю ее вручную, но не при запуске TWS», это 99% времени, когда переменная не задана, когда TWS запускает задание.

При запуске задания с TWS он не загружает те же переменные среды, что и при запуске интерактивного сеанса. В качестве доказательства создайте задание TWS, которое запускает команду «set» с помощью пользователя, захватывает журналы и сравнивается с выходом этой же команды «set», если вы запускаете ее вручную в командной строке.

Вам необходимо принудительно загрузить переменные с помощью файла jobmanrc (.jobmanrc в unix). Пожалуйста, обратитесь к документации TWS по использованию JOBMANRC.