EnvironmentFileで設定された環境変数からシステムWatchdogSec設定を読み取ることはできますか?良い
WatchdogSec=$MY_WD_TIMEOUT
答え1
いいえ。
Exec
systemdは、どの構成ディレクティブが変数(たとえばほとんどExecStart=
)を拡張するかについて非常に具体的ですが、WatchdogSec=
そのうちの1つではありません。
この問題を調査する理由が、付属の単位ファイルに関係なくカスタム監視タイムアウトを指定できるようにしたり、単位ファイルを変更せずにカスタマイズできる場合に推奨される機能は、オーバーライドファイルを使用することです。
/etc/systemd/system/myapp.service.d/watchdog_timeout.conf
たとえば、次の2行を使用できます。
[Service]
WatchdogSec=30s
myapp.service
これは、デバイスが出荷されたが/lib/systemd/system/myapp.service
出荷されていない場合でも、すべてのデフォルト設定を無視します/etc
。