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スクリプトの結果に関する情報がないと、再起動が必要かどうかはわかりません。
私は何が間違っていましたか?