linux 创建系统级服务和用户级服务

创建系统级别服务如下

 

1.创建文件

sudo vi /etc/systemd/system/xxx.service

 

2.编辑文件并baoc

[Unit]
Description=Xxx Service
After=network.target

[Service]
# 1. 修改为您 zeroclaw 的实际路径
ExecStart=/usr/local/bin/xxx run

# 2. 修改为您希望运行该服务的用户 (建议用 root 避免权限问题,或者您自己的用户名)
User=root

# 3. 修改为您的工作目录 (通常是配置文件所在的目录)
# 如果是 root 用户,通常是 /root
# 如果是普通用户,通常是 /home/您的用户名
WorkingDirectory=/root

# 环境变量 (可选,如果需要)
# Environment=xxx_API_KEY=your_key

# 总是自动重启
Restart=always
RestartSec=5

# 日志输出到 syslog
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=xxx

[Install]
WantedBy=multi-user.target

 

3.重新加载systemd

让 systemd 读取新的配置文件:

sudo systemctl daemon-reload

 

4.启动服务

sudo systemctl start zeroclaw

5.设置开机自启

sudo systemctl enable zeroclaw

6.确认服务是否正在运行

sudo systemctl status zeroclaw

posted @ 2026-03-04 15:09  2022——new_start  阅读(0)  评论(0)    收藏  举报