systemd / tmpfiles.dで `fortune> / etc / motd`を複製するにはどうすればよいですか?


0

tmpfiles.d(5)で説明されているアクションタイプはどれも、一時ファイルの作成の一部としてコマンドを実行することを許可しないようです。たとえば、アクション 'w'を使用してファイルに引数を書き込むことはできますが、実行はできませんfortune > /etc/motd

Arch Linuxでtmpファイルを生成する推奨方法はtmpfiles.dなので、systemd / rc.localハッキングに頼らずにそれを行う方法があると思います。

回答:


1

通常の.serviceユニットを作成し、起動時に実行します。

[Service]
Type=oneshot
ExecStart=/bin/sh -c "fortune > /etc/motd"

そのための特別な方法はありません。構成ファイルへの動的コンテンツの書き込みは、tmpfiles.dの範囲外です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.