systemdで90秒のタイムアウトをスキップする方法

systemdで90秒のタイムアウトをスキップする方法

systemdで90秒のタイムアウトをインタラクティブにスキップできますか?たとえば、ディスクが利用可能になるか、ユーザーがログアウトするのを待つのはいつですか?結局は失敗することを知っているので、今失敗するようにしておくことはできますか?私は無力に画面だけを見るのが嫌いです。

ベストアンサー1

2つのオプションがあります。

  1. TimeoutStopSpec=特定のUNITを特定の値(秒単位)に設定して待つことができます。この場合、SIGKILLを送信しないように設定することもできますinfinity(デバッグが困難なランアウェイサービスが発生する可能性があるため、お勧めできません)。

  2. DefaultTimeoutStopSec=指定されていないすべてのUNITが使用するデフォルト値を内部/etc/systemd/system.conf(またはuser.confディレクトリの1つ)に設定します.この設定のデフォルト値は、通常表示される90です。*.dTimeoutStopSpec=

マニュアルページ参照:

  • man systemd.service~のためTimeoutStopSpec=
  • man systemd-system.conf~のためDefaultTimeoutStopSec=

* systemdは「2min 3s」などの時間仕様も受け入れます。これは男性から広く説明されています。

おすすめ記事