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

私は何が間違っていましたか?

ベストアンサー1

おすすめ記事