Я запускаю пакетные задания SAS на сервере UNIX и обычно сталкиваюсь с проблемой, заключающейся в том, что я не могу перезаписать наборы данных sas в пакете, созданном моим пользователем локально, без изменения уровня авторизации каждого файла в Windows. Можно ли войти в систему, используя мой идентификатор пользователя и пароль при инициализации пакетного задания, чтобы я мог получить полную авторизацию (для своих собственных файлов) в пакетном режиме?
Другая проблема заключается в том, что у меня нет авторизации для запуска команд UNIX с использованием PIPE в локальном удаленном сеансе на сервере и, следовательно, я не могу завершать свои собственные сеансы. С другой стороны, можно запускать PIPE в пакетном режиме, но это позволяет мне только завершать пакетные задания, поэтому мне также интересно, можно ли запустить команду pipe в пакетном режиме, используя мой идентификатор и пароль, поскольку пакетный пользователь не имеет авторизации. отменить «локальные удаленные сеансы» для моего пользователя?
Пример кода для завершения процесса:
%let processid = 6938710;
%let unixcmd = "kill &processid";
%PUT executing &unixcmd;
filename unixcmd pipe &unixcmd.;