2015-10-13 2 views
0

Возможно ли узнать имя пользователя, открывшего таблицу, в то время как обновление в этой таблице продолжается. Обычно я получаю сообщение об ошибке «Блокировка выполняется процессом 28036». Это действительно поможет, если кто-нибудь может направить меня на это.Как определить пользователя, открывшего таблицу в UNIX

+0

Вам нужна команда unix для печати uid? – mrg

+0

Да, команда unix будет работать. Я не уверен, возможно ли это или нет, я запускаю свой код на SAS. – shael

+0

Я не знаю о сасах. Просто попробуйте 'echo $ UID' – mrg

ответ

0

Try ps -fp 28036 | tail -1 | awk 'print $1'. Это должно дать вам имя пользователя владельца процесса. Он также не требует прав SU.

+0

Это работает !!! Спасибо .. Единственное изменение в приведенном выше коде: ps -fp 6634 | хвост -1 | awk '{print $ 1}' – shael

Смежные вопросы