환경에서 파일을 찾을 수 없음 오류를 무시합니다. systemd에 파일이 없습니다.

환경에서 파일을 찾을 수 없음 오류를 무시합니다. systemd에 파일이 없습니다.

Red Hat 7에서 실행되는 서비스 파일이 있고 EnvironmentFile을 사용하여 conf 파일에서 값을 읽고 있습니다. 파일이 존재하지 않을 수 있다는 오류를 "잡아서 무시"하고 어쨌든 실행하려면 어떻게 해야 합니까?

-지시문의 접두사로 사용하려고 시도했지만 시작되지 않았습니다.

답변1

이것systemd.exec 매뉴얼 페이지나는 다음과 같이 강조했다:

이것토론전달되는 항목은 절대 파일 이름 또는 와일드카드 표현식이어야 하며 선택 사항입니다."-" 접두어즉, 파일이 존재하지 않으면 파일을 읽을 수 없으며 오류나 경고 메시지가 기록되지 않습니다.

따라서 필요한 구문은 다음과 같습니다.

EnvironmentFile=-/path/to/file

바꾸다:

-EnvironmentFile=/path/to/file

관련 정보