Environment запущенного процесса

Mar 03, 2009 23:54


Дебажил я тут в день всех влюблённых удобную работу с gpg, а точнее, «разумную» загрузку gpg-agent. В частности написал багрепорт, указывающий, что gpg-agent должен загружаться раньше dbus как минимум при использовании xfce.

Так вот, при отладке возникла необходимость посмотреть переменные окружения (они же environment) уже запущенного процесса. К счастью, Linux предоставляет такую возможность через /proc, и вместо того, чтоб каждый раз писать длинный однострочник на баше, я оформил очередной мелкий bash-скрипт - pidenv.

Работает примерно так: $ pidenv `pidof psi` | grep GPG
GPG_AGENT_INFO=/tmp/gpg-WaSOWu/S.gpg-agent:7328:1

linux, bash, pidenv

Previous post Next post
Up