Как создать глобальную переменную в Autosys?

Нужно ли создавать глобальную переменную, прежде чем я смогу запустить задание Autosys ниже? Если да, то как мне его создать? Я унаследовал некоторый унаследованный код от кого-то, и теперь я дергаю себя за волосы, пытаясь понять, как это сделать.

insert_job: AUTOSYS_TEST_VARIABLE   job_type: c
command: sendevent -E SET_GLOBAL -G TEST_VARIABLE=TRUE
machine: MACHINE_ALIAS
owner: testowner
permission: gx,mx
description: set global variable
alarm_if_fail: 1
profile:/home/test/dbreplication.env
timezone: US/Eastern

2 ответа

Решение

sendevent -E SET_GLOBAL -G TEST_VARIABLE=TRUE определяет и устанавливает TEST_VARIABLE. Причина, по которой это не сработало для меня, заключалась в том, что мне нужно иметь конкретный шаблон имени переменной для моего приложения.

Идея использования глобальных переменных в Autosys состоит в том, чтобы использовать их в другой работе.

Например, вы можете использовать TEST_VARIABLE на другой работе.

Вот пример:

insert_job: IB_ITOps_Opt_1008_TEST_VARIABLE_OUTPUT 
condition: $${TEST_VARIABLE}
job_type: c
machine: MACHINE_ALIAS    

В этом задании условие основано на переменной, которую вы задали в другом задании, используя sendevent -E SET_GLOBAL -G

Другие вопросы по тегам