memo

2012-05-31

systemd な環境で起動時に /sys 以下のファイルに値を書き込みたい

今までは /etc/rc.local とかでやってたけど、 systemd ではそういうのはサポートしないと聞いた。 とはいえ、いちいち .service 書くのもめんどくさい。

んで、どうしたもんかなぁと思っていたのだけど、 tmpfiles.d 使う方法があるとどこかで見たので、やってみる。

/etc/tmpfiles.d/sysfs.conf:

w /sys/block/sda/queue/scheduler - - - - deadline

これで起動時に /sys/block/sda/queue/schedulerdeadline と書き込まれる。