Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

copaw-spm

copaw-spm 是一个 CoPaw 的服务器守护进程管理方案;

当前,CoPaw 项目官方文档中给的启动方式为 copaw app,还没有简单方便易用的 daemon 进程管理方案;

本项目仅包含一个shell脚本,安装在Linux系统的/usr/bin 目录下,方便对 copaw 进行 启动、停止、重启、查看状态等操作。

本脚本基本无需改动,注意要点均已用中文说明

  1. 请将本脚本放到Linux系统的path路径下,最好是/bin目录下
  2. 请给本脚本设置可执行权限
  3. 启动示例 copaw-spm start
  4. 重启示例 copaw-spm restart
  5. 停止示例 copaw-spm stop
  6. 查看状态示例 copaw-spm status

如需要更多高级用法,请阅读源码


创建 systemd 服务(推荐用于生产环境)

很多人不喜欢上面这种手动管理的方式,希望使用由 systemd 服务,以下方法供参考。

对于 Linux 系统,可以创建 systemd 服务文件: 创建服务文件: /etc/systemd/system/copaw.service

[Unit]
Description=CoPaw AI Assistant
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/root/.copaw
ExecStart=/root/.copaw/venv/bin/copaw app --host 0.0.0.0 --port 8088
Restart=always
RestartSec=10
StandardOutput=journal
StandardError=journal
Environment="PATH=/root/.copaw/venv/bin"

[Install]
WantedBy=multi-user.target

启用并启动服务


# 重新加载 systemd 配置
sudo systemctl daemon-reload

# 启用服务(开机自启)
sudo systemctl enable copaw

# 启动服务
sudo systemctl start copaw

# 查看服务状态
sudo systemctl status copaw

# 查看日志
sudo journalctl -u copaw -f

About

copaw 服务进程管理

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages