как проверить, с помощью какой пользовательской оболочки выполняется - PullRequest
0 голосов
/ 26 мая 2020

У меня есть сценарий оболочки korn, который вызывается из планировщика заданий Autosys. Однако я хотел знать, с помощью какого имени пользователя (из планировщика) выполняется мой скрипт, чтобы я мог вызывать связанные файлы среды внутри своего скрипта.

Пример:

autosys job user = test

environment = QA

Как в этом сценарии я могу захватить пользователя test внутри моей оболочки? т.е. кто вызывает оболочку.

Я пробовал использовать ps -ef, однако он перечисляет все детали, и я не очень хорошо разбираюсь в командах autosys

1 Ответ

3 голосов
/ 26 мая 2020

Не уверен в ваших полных требованиях, но вы можете использовать whoami внутри своего кода перед запуском задания. Также извне (с консоли) после запуска задания вы можете использовать ps -ef | grep your_job(or look for some keyword which your job will have.)

преобразовал мой комментарий (ответ) в ответ здесь.

...