较新的发行版一般使用 systemctl
查看系统以生什么命令来管理服务
1 | ps -p 1 |
service 命令管理服务
以 elasticsearch 为例
1 | sudo service elasticsearch start |
设置开机启动1
sudo update-rc.d elasticsearch defaults 95 10
启动脚本位置1
/etc/init.d/elasticsearch
sudo service elasticsearch start其实相当于bash /etc/init.d/elasticsearch start
systemctl 命令管理服务
1 | sudo systemctl start elasticsearch.service |
设置开机启动1
2sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
启动文件位置1
/usr/lib/systemd/system/elasticsearch.service
查看后台日志1
2
3sudo journalctl -f
sudo journalctl --unit elasticsearch
sudo journalctl --unit elasticsearch --since "2016-10-30 18:17:16"
https://www.freedesktop.org/software/systemd/man/journalctl.htmlß