web-dev-qa-db-ja.com

Ubuntu 16.04でサービス(grafana-server)が自動的に開始されない

Ubuntu 16.04でGrafanaを自動起動すると問題が発生します(14.04で自動的に起動しますが、同様の方法で構成された16.04の他の追加サービスも自動的に起動します)。

次のように構成を実行しました:

$ Sudo update-rc.d grafana-server defaults

コマンドからの出力なし(複数回実行しても新しい情報は出力されません):

$ Sudo update-rc.d grafana-server defaults
$ Sudo update-rc.d grafana-server defaults
$
$ Sudo reboot

再起動後、サービスは停止します(再起動する前に/var/log/grafana/grafana.logを削除すると、作成されません)。ステータスは次のとおりです。

$ Sudo service grafana-server status
● grafana-server.service - Starts and stops a single grafana instance on this system
   Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: http://docs.grafana.org

そして、手動で呼び出されるとサービスが起動します:

$ Sudo service grafana-server status
● grafana-server.service - Starts and stops a single grafana instance on this system
   Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; disabled; vendor preset: enabled)
   Active: active (running) since Sun 2016-07-17 23:07:33 JST; 1s ago
     Docs: http://docs.grafana.org
 Main PID: 2658 (grafana-server)
    Tasks: 7 (limit: 512)
   Memory: 23.0M
      CPU: 105ms
   CGroup: /system.slice/grafana-server.service
           └─2658 /usr/sbin/grafana-server --config=/etc/grafana/grafana.ini --pidfile= cfg:default.paths.logs=/var/log/grafana cfg:de

再起動後、起動しません。

init.dの起動スクリプトが存在します:

$ ls -l /etc/rc3.d/*grafana*
lrwxrwxrwx 1 root 24 Jul 17 22:58 /etc/rc3.d/S04grafana-server -> ../init.d/grafana-server*
$ ls -l /etc/init.d/grafana-server
-rwxr-xr-x 1 root 3291 Jul 12 19:57 /etc/init.d/grafana-server*

何が悪いのでしょうか?

3
techraf

/etc/systemd/system/grafana-server.serviceへの正しいリンクであるかどうかを確認してください/lib/systemd/system/grafana-server.service

そうでない場合は、/lib/systemd/system/grafana-server.serviceソースファイルを作成します。 https://github.com/grafana/grafana/blob/master/packaging/deb/systemd/grafana-server.service

次に、正しいリンクを作成します。

Sudo ln -s /lib/systemd/system/grafana-server.service /etc/systemd/system/grafana-server.service

次に、grafana-serverを有効にします

Sudo systemctl enable grafana-server

次に、grafana-serverを起動します

Sudo systemctl start grafana-server
5
f35

このコマンドを実行してみてください:

Sudo systemctl enable grafana-server.service 

私はあなたと同じ問題を抱えていました(16.04のクリーンインストール)サービスステータスからの出力に注意してください:

Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; disabled

これは、サービスが無効になっていることを示しています。上記のコマンドで問題が修正されました。

ソース

1
turorit

今日、Ubuntu 18.04でこれに遭遇したのは、grafana-server.serviceAfter=network-online.targetであり、network-online.targetがまだ実行中でタイムアウトしていないため、システムがsystemd-networkd-wait-online.serviceに達していないためです。まだ。

GrafanaインスタンスとInfluxDBインスタンスは同じサーバー上にあるため、systemctl mask systemd-networkd-wait-online.serviceでこれを回避しました。

0
TaborKelly