EnvironmentFile에 설정된 환경 변수에서 시스템 WatchdogSec 구성을 읽을 수 있습니까? 좋다
WatchdogSec=$MY_WD_TIMEOUT
답변1
아니요.
Exec
systemd는 어떤 구성 지시문이 변수( 예를 들어 대부분 ExecStart=
) 를 확장할지에 대해 매우 구체적이지만 WatchdogSec=
그 중 하나는 아닙니다.
이 문제를 조사하는 이유가 함께 제공되는 단위 파일과 관계없이 사용자 정의 감시 시간 제한을 지정하도록 허용하거나 단위 파일을 수정하지 않고 사용자 정의할 수 있는 경우 권장되는 기능은 재정의 파일을 사용하는 것입니다.
/etc/systemd/system/myapp.service.d/watchdog_timeout.conf
예를 들어 다음 두 줄을 사용할 수 있습니다 .
[Service]
WatchdogSec=30s
myapp.service
이는 장치가 배송되었지만 /lib/systemd/system/myapp.service
배송되지 않은 경우에도 모든 기본 설정을 무시합니다 /etc
.