揮発性のメモ2

http://d.hatena.ne.jp/iww/

systemdで、自作ユニットファイルをなんかうまく登録する

systemdで自作ユニットファイルをなんかうまく登録する方法

/etc/systemd/system/ に 自分で直接 hoge.service を置くのはおそらく行儀が悪い。

有効化するときは systemctl enable hoge.service を実行すればいいが、
無効化するときに systemctl disable hoge.service を実行すると、シンボリックリンクだった時には削除される。
(実体だったら削除されず残るが、それはそれで嫌)


たぶんギリギリ行儀の良いやり方は、systemctl enable でユニットファイルの場所を直接指定する方法

$ sudo systemctl enable /opt/hoge/hoge.service

Created symlink /etc/systemd/system/multi-user.target.wants/hoge.service → /opt/hoge/hoge.service.
Created symlink /etc/systemd/system/hoge.service → /opt/hoge/hoge.service.


manpages.debian.org
結局素人ブログを漁るよりマニュアルを読むのが一番