我在 Ubuntu 16.04 上自动启动 Grafana 时遇到问题(虽然它在 14.04 上自动启动,但在 16.04 上以类似方式配置的其他附加服务也会自动启动)。
我运行的配置如下:
$ sudo update-rc.d grafana-server defaults
Run Code Online (Sandbox Code Playgroud)
命令没有输出(多次运行不会打印任何新信息):
$ sudo update-rc.d grafana-server defaults
$ sudo update-rc.d grafana-server defaults
$
$ sudo reboot
Run Code Online (Sandbox Code Playgroud)
重启后服务停止(如果我/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
Run Code Online (Sandbox Code Playgroud)
该服务在手动调用时启动:
$ 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
Run Code Online (Sandbox Code Playgroud)
再次重新启动后,它不会启动。
中的启动脚本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*
Run Code Online (Sandbox Code Playgroud)
可能有什么问题?
检查是否/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
Run Code Online (Sandbox Code Playgroud)
然后启用grafana-server
sudo systemctl enable grafana-server
Run Code Online (Sandbox Code Playgroud)
然后启动grafana-server
sudo systemctl start grafana-server
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
18224 次 |
最近记录: |