2013-10-08 晴れ [長年日記]
_1 systemctl enable
システム起動時に自動的にサービスを起動させようとsystemd.serviceファイルを作成し,有効化しようとするも
# systemctl enable muneda.service Failed to issue method call: No such file or directory
というエラーが出てうまく動かない.
今回使ったファイルはこんな内容.中身は適当.
# cat /lib/systemd/system/muneda.service [Unit] Description=muneda test service [Service] Type=simple ExecStart=/usr/bin/sleep 3600 [Install] WantedBy=default.target
# ls /lib/systemd/system/muneda.service /lib/systemd/system/muneda.service # systemctl start muneda.service # systemctl status muneda.service muneda.service - muneda test service Loaded: loaded (/home/tmuneda/muneda.service; disabled) Active: active (running) since Tue 2013-10-08 22:32:28 EDT; 3min 30s ago Main PID: 1018 (sleep) CGroup: /system.slice/muneda.service └─1018 /usr/bin/sleep 3600 Oct 08 22:32:28 vmfrh systemd[1]: Started muneda test service. Oct 08 22:35:46 vmfrh systemd[1]: Started muneda test service.
という感じでサービスの起動は問題なくできる.原因は
# ls -l /lib/systemd/system/muneda.service lrwxrwxrwx. 1 root root 28 Oct 8 22:17 \ /lib/systemd/system/muneda.service -> /home/tmuneda/muneda.service
そのファイルが実はシンボリックリンクなこと.
# rm /lib/systemd/system/muneda.service rm: remove symbolic link ‘/lib/systemd/system/muneda.service’? y # cp -ax /home/tmuneda/muneda.service . # systemctl enable muneda.service ln -s '/usr/lib/systemd/system/muneda.service' \ '/etc/systemd/system/default.target.wants/muneda.service'
シンボリックリンクではなくファイルの実体を/lib/systemd/systemにコピーしてから有効化するとうまくいく.
今回systemd.serviceファイルのテストをしてたので$HOME配下にあったgitツリーのファイルへのシンボリックリンクを作成.その状態でサービス起動などテストし無事に動くことを確認できたので,じゃあシステム起動時に自動的に起動することをテストしようとしたらこのエラーが出てハマった.
これ2回めだった気がするので,3回めにハマっている未来の自分へのメモ.
_2 保険申請
捻挫したときに買ったサポーターと冷温湿布を保険でまかなってみることに.
申請の結果は
- サポーターと温湿布(という名前の鉄粉カイロ)
- Suppliesとして扱われ全額支払われた
- ちゃんとしたブランドの冷湿布
- OTC(Over-The-Counter)薬として扱われ処方箋がないから却下
という感じ.
病院に行かなくても変える医薬品こそ保険でカバーして欲しいんだが,そうじゃなくてちゃんと病院に行けということなんだろうか.よく分からん.