Systemd
Systemd的进程管理文件可以存放在两个地方
wget https://github.com/prometheus/pushgateway/releases/download/v1.4.2/pushgateway-1.4.2.linux-amd64.tar.gz
tar zxvf pushgateway-1.4.2.linux-amd64.tar.gz
mv pushgateway-1.4.2.linux-amd64 /opt/
# create a user
useradd -s /sbin/nologin pushgateway -u 2000
chown -R pushgateway:pushgateway /opt/pushgateway-1.4.2.linux-amd64
# create systemd servcie
cat << EOF > /usr/lib/systemd/system/pushgateway.service
[Unit]
Description=pushgateway
Wants=network-online.target
After=network-online.target
[Service]
User=pushgateway
Group=pushgateway
Type=simple
ExecStart=/opt/pushgateway-1.4.2.linux-amd64/pushgateway
Restart=on-failure
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable pushgateway
systemctl start pushgateway有关systemd 的配置
有关日志
Last updated