システムサービスファイルの正規表現?

システムサービスファイルの正規表現?

特定のインストール時に実行されるサービスを作成したいと思います。今私に

[Unit]
Description=Triggers after usb storage device is mounted
RequiresMountsFor=/media/sda1

[Service]
ExecStart=/path/to/script.sh

[Install]
WantedBy=media-sda1.mount

しかし、私はそのようなものが欲しい、RequiresMountsFor=/media/sd[ab][1-9]+つまりマッチsda1, sda2, ...も欲しいsdb1, sdb2, ...

可能ですか?

ベストアンサー1

いいえ。

値はRequiresMountsForスペースで区切られた絶対パスのリストを使用しますが、式は使用しません。

RequiresMountsFor=

スペースで区切られた絶対パスのリスト。指定されたパスにアクセスするために必要な、インストールされているすべてのデバイスの種類Requires=と依存関係を自動的に追加します。After=

表示されたマウントポイントはnoautolocal-fs.targetを介して自動的にマウントされませんが、このオプションの目的に応じて依然として尊重されています。つまり、デバイスによって引き出されます。

引用:https://www.freedesktop.org/software/systemd/man/systemd.unit.html

おすすめ記事