个人技术分享

说明:本文介绍如何使用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

在这里插入图片描述