데몬 프로세스의 환경 변수

데몬 프로세스의 환경 변수

데몬이나 cron에서 시작되는 일부 프로세스가 있습니다.

쉘 없이 사용자 계정으로 실행할 수 있습니다.

  1. 시스템 전체 환경 변수를 설정하는 방법은 무엇입니까? 사용자 로그인 이전의 모든 프로세스에서 발생하는 환경을 의미합니다.

  2. 고려해야 할 특별한 고려 사항, 팁, 부작용이 있습니까? 특히 변수 LD_PRELOAD에 대해

답변1

시스템 전체의 환경 변수를 설정하는 보편적인 방법은 없습니다.

시스템으로는,Environment=서비스 구성에 문을 추가합니다..

누보 부자와 함께,env작업 구성에 문 추가.

SysVinit를 사용하여 export서비스 시작 스크립트에 문을 추가합니다.

cron 작업의 경우 VAR=VALUEcrontab에 행을 추가하세요.

LD_PRELOAD프로그램 작성자가 의도하지 않은 방식으로 프로그램의 동작을 변경하므로 실제로 필요한 프로그램에 대해서만 설정해야 합니다. 시스템 전체의 환경 변수를 설정하는 방법이 있더라도 LD_PRELOAD그렇게 광범위하게 설정해서는 안 됩니다.

관련 정보