Demo 模式

这是一个 systemd service 示例文件,用作参考。

你的 Systemd Service 文件

可直接部署,复制到 /etc/systemd/system/ 就行。

Service 名称

webapp.service

说明

Web Application Service

可执行文件

/opt/webapp/start.sh

用户

webapp

webapp.service
[Unit]
Description=Web Application Service
After=network.target

[Service]
Type=simple
ExecStart=/opt/webapp/start.sh
User=webapp
Group=webapp
WorkingDirectory=/opt/webapp
Restart=always
Environment=NODE_ENV=production
Environment=PORT=3000

[Install]
WantedBy=multi-user.target

安装

1 保存文件

sudo nano /etc/systemd/system/webapp.service

粘贴并保存。

2 重载 systemd

sudo systemctl daemon-reload

让 systemd 识别新的 unit 文件。

3 启用并启动

sudo systemctl enable webapp
sudo systemctl start webapp

现在启动,并在每次开机启动。

4 检查状态

sudo systemctl status webapp

确认服务是否在跑。

语法正确 直接可用 免费,无需注册。

FAQ

Q: 需要账号吗?

不需要账号,想生成多少都行。

Q: 你们会保存我的文件吗?

不需要。不会存储任何内容,一切都在浏览器里完成。

Q: 文件放哪?

复制到 /etc/systemd/system/,然后运行 sudo systemctl daemon-reload.

Q: Service 类型?

Simple:前台运行。Forking:daemon。Oneshot:一次性脚本。Notify:就绪通知。

Q: 怎么启动 service?

运行 systemctl enable your-service 用于开机自启,然后 systemctl start your-service.

Q: 可以改吗?

可以,按你的需求改。