Linux Systemd 自建系统服务与进程守护崩溃自启指南

一、编写标准服务单元文件

# /etc/systemd/system/my-api.service
[Unit]
Description=My API Service
After=network.target

[Service]
Type=simple
User=devops
WorkingDirectory=/opt/my-api
ExecStart=/usr/bin/node server.js
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

二、重载并启动

sudo systemctl daemon-reload
sudo systemctl enable --now my-api
sudo systemctl status my-api