EnvironmentFile에서 내보내기 사용

EnvironmentFile에서 내보내기 사용

Upstart 구성 파일을 시스템 단위 파일로 변환하고 있습니다. EnvironmentFile 지시어로 가져온 매직 변수를 저장하기 위해 많은 환경 변수를 사용합니다.

내보내기 EC2_URL="https://ec2.us-west-1.amazonaws.com"

나는 경험적으로 systemd가 이것을 좋아하지 않으며 내보내기 명령을 제거하면 덜 불행하다는 것을 발견했습니다. 그러나 시스템 문서나 다른 곳(웹)에서 환경 변수 파일에 어떤 종류의 구문이 허용되는지 알려주는 곳을 찾을 수 없습니다. systemd는 암시적으로 내보내기를 사용합니까?

답변1

환경 변수 파일은 쉘 스크립트가 아닙니다.

name=value이는 간단한 #for comments 구문을 이해하는 모든 사용자가 읽을 수 있는 데이터 파일입니다 .

쉘 언어로 작성할 것이라고 기대하지 마십시오.

시스템 문서나 다른 곳(웹)에서 환경 변수 파일에 어떤 종류의 구문이 허용되는지 나와 있는 곳을 찾을 수 없습니다.

systemd.exec매뉴얼 페이지의 부제목 아래 첫 번째 단락 에 있습니다 EnvironmentFile=.

관련 정보