导语:线上偶尔需要重启服务器 但是有些服务会忘记启动 因此做成服务 开机启动
filebeat
cd /lib/systemd/system
cat > filebeat.service <<EOF
[Unit]
Description=filebeat
Wants=network-online.target
After=network-online.target
[Service]
User=root
ExecStart=/srv/filebeat-7.11.1-linux-x86_64/filebeat -e -c /srv/filebeat-7.11.1-linux-x86_64/filebeat.yml
# 设置为掉线自动重启,进程强制杀掉后会自动重新启动
Restart=always
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable filebeat
systemctl status filebeat
systemctl start filebeat
systemctl status filebeat
journalctl -f -u filebeat
logstash
cd /lib/systemd/system
cat > logstash.service <<EOF
[Unit]
Description=logstash
Wants=network-online.target
After=network-online.target
[Service]
User=root
ExecStart=/srv/logstash-7.11.1/bin/logstash -f /srv/logstash-7.11.1/beat_sa_output.config
# 设置为掉线自动重启,进程强制杀掉后会自动重新启动
Restart=always
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable logstash
systemctl status logstash
systemctl start logstash
systemctl status logstash
journalctl -f -u logstash