解説
まずは以下のコマンドで現在のvarnishがどういう状態か調べる
1 |
systemctl list-unit-files --type=service | grep varnish |
たぶん varnish.service static になっていると思う
この部分を varnish.service enabled と表示させたい
通常であれば下記のコマンドで出来るはずだが、なぜかできなかった。
1 |
systemctl enable varnish.service |
なのでいったんシンボリックリンクをはり、その後に再度実行することで解決することができた。
1 2 3 4 5 |
シンボリックリンク ln -s '/usr/lib/systemd/system/varnish.service' '/etc/systemd/system/multi-user.target.wants/varnish.service' 自動起動 systemctl enable varnish |
etc/systemd/system の方が権限が強い?からなのか分からないが、この状態だとうまく自動起動させることができた