Могу ли я использовать getenv в процессе демона в среде UNIX? - PullRequest
1 голос
/ 25 сентября 2011

Я пишу процесс демона (скажем, pA), который запускается другим процессом (скажем, pB), в этом демоне pA я хочу использовать getenv для доступа к переменной evn, определенной в .cshrc, но к моему удивлению, getenv возвращает NULL в pA. Я пишу еще одну отдельную программу, чтобы использовать getenv для доступа к этой же переменной, и она отлично работает. Итак, я хочу спросить, не может ли getenv работать в процессе демона? Как я могу получить доступ к переменным env в демонах? спасибо

1 Ответ

0 голосов
/ 14 августа 2012

Возможно, это уже не актуально, но для людей, которые приходят сюда через поиск - смотрите ответ здесь: https://stackoverflow.com/a/11850426/397604

В Linux, если вы только установите переменную (или экспортируете ее) в bash сеанс, он будет доступен для своего рода «под» сеанс, который доступно только для команды, которую вы только что выполнили, и ничего больше.

...