我是真的懒,因为懒得每次重启服务器都要用screen运行机器人所以才分享(),因为用守护进程重启机器人会导致进程多开浪费资源
在koishi安装目录创建个run.sh
写入
#!/bin/bash
echo "正在查找并终止koishi的神秘进程..."
koishi_pids=$(pgrep -f "node /opt/koishi-app/node_modules/koishi/lib/worker")
if [[ -n "$koishi_pids" ]]; then
for pid in $koishi_pids; do
kill -9 $pid
echo "已强制终止 koishi 进程, PID: $pid"
done
else
echo "未检测到koishi正在运行"
fi
echo "正在启动koishi..."
npm run start
然后启动就用
bash ./run.sh启动就可以了
希望能帮到某些人吧(轻点喷)
预览