xflux
ユーザーセッションマネージャでバックグラウンドデーモン()を実行するシステムサービスがあります。
コンピュータを一時停止して再起動すると時間の計算が混乱し、問題を解決するにはxflux
手動で実行する必要があります。systemctl --user restart xflux
サービスが中断される前に自動的に停止され、再開された後に自動的に開始されるようにするにはどうすればよいですか。 (回復時に特定のサービスを自動的に実行する答えを見つけましたが、私が望むものではありません。)
答え1
答え2
古いスレッド - ところで、同様の状況を偶然発見しました。要求されたコードスニペットは次のようになります。
#!/bin/sh
case "$1" in
USER=username
post)
su - $USER --shell=/bin/sh -c '
export XDG_RUNTIME_DIR=/run/user/$(id -u);
systemctl --user restart xflux
'
;;
esac