ExecStopPost 프로세스에 전달된 환경에서 EXIT_CODE가 누락되었습니다.

ExecStopPost 프로세스에 전달된 환경에서 EXIT_CODE가 누락되었습니다.

SSL 인증서 갱신 후 프로그램을 다시 시작하려고 합니다.

내 계획은 스크립트의 종료 코드를 확인하는 것입니다 acme-tiny. 이 스크립트는 시스템 타이머를 사용하여 매일 시작되는 시스템 서비스의 주요 부분입니다.

내가 만든 매뉴얼 페이지 중 일부를 읽은 후에는 /etc/systemd/system/acme-tiny.service.d/cert_reload.conf다음 내용만 포함되어 있습니다.

[Service]
ExecStopPost=/usr/local/libexec/cert_reload

이 부분이 효과가 있는 것 같습니다.

$SERVICE_RESULT그러나 나는 특정 환경 변수, 즉 , $EXIT_CODE-see $EXIT_STATUS가 존재할 것으로 예상했습니다 man systemd.exec.

그러나 모든 스크립트는 다음과 같습니다.

SHELL=/sbin/nologin
USER=acme
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
PWD=/
LANG=en_US.UTF-8
SHLVL=1
HOME=/var/lib/acme
LOGNAME=acme
_=/usr/bin/env

acme 스크립트의 결과에 대한 정보가 없으면 재부팅이 필요한지 알 수 없습니다.

내가 뭘 잘못했나요?

관련 정보