
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 스크립트의 결과에 대한 정보가 없으면 재부팅이 필요한지 알 수 없습니다.
내가 뭘 잘못했나요?