说明:本文介绍如何使用systemctl命令的方式来启动、查看、停止和重启应用,以安装后的prometheus、alertmanager为例;
Step1:创建文件
在系统/etc/systemd/system/
路径下,创建一个xxx.service
文件,该文件内容是告诉系统,我要启动什么应用,以及附加的配置文件在哪里,如下,为系统中启动prometheus、alertmanager
应用的文件内容。
alertmanager
[Unit]
Description=alertmanager
Documentation=https://prometheus.io
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/local/dev/alertmanager/alertmanager-0.26.0.linux-amd64/alertmanager \
--config.file=/usr/local/dev/alertmanager/alertmanager-0.26.0.linux-amd64/alertmanager.yml
Restart=on-failure
[Install]
WantedBy=multi-user.target
prometheus
[Unit]
Description=prometheus
Documentation=https://prometheus.io
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/local/dev/prometheus-2.52.0/prometheus-2.52.0.linux-386/prometheus \
--config.file=/usr/local/dev/prometheus-2.52.0/prometheus-2.52.0.linux-386/prometheus.yml
Restart=on-failure
[Install]
WantedBy=multi-user.target
路径需自适应修改;
Step2:使用
配置完成后,就可以通过systemctl
命令来管理应用了。相关命令如下,可省去.service
# 启动 alertmanager
systemctl start alertmanager
# 查看状态
systemctl status alertmanager
# 停止
systemctl stop alertmanager
# 重启
systemctl restart alertmanager