鱼塘

何故怀瑾若瑜,而自令见放为?

机器人部署与运维全流程指南

本文基于实际操作场景,整合机器人(以LAIN_BOT为例)在云服务器上的部署、常见问题解决及日常运维(启停、更新、数据库修改)全流程,适配Supervisor进程守护、Git代码管理等核心操作,适合新手快速上手,规避常见踩坑点。

一、机器人部署全流程(基于Supervisor)

部署核心目标是通过Supervisor实现机器人进程守护,确保机器人后台稳定运行,重启服务器后可自动启动,步骤如下:

1. 环境清理与依赖安装

若此前部署过Supervisor且出现异常,需先彻底清理残留,再重新安装,避免冲突:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 停止所有Supervisor相关进程
sudo pkill -9 supervisord

# 卸载旧版本Supervisor并清理残留
sudo apt remove --purge supervisor -y
sudo rm -rf /etc/supervisor
sudo rm -rf /var/log/supervisor
sudo rm -f /tmp/supervisor.sock
sudo rm -f /etc/systemd/system/supervisord.service

# 清理开机自启配置(若此前配置过)
sudo sed -i '/supervisord/d' /etc/rc.local

# 重新安装Supervisor
sudo apt install supervisor -y
# 验证安装成功
supervisord --version

2. 配置Supervisor(极简版,避免端口冲突)

核心是禁用不必要的HTTP服务,仅保留本地进程通信,避免端口占用问题,配置步骤如下:

1
2
3
4
5
# 创建Supervisor配置目录
sudo mkdir -p /etc/supervisor/conf.d

# 编辑主配置文件
sudo nano /etc/supervisor/supervisord.conf
阅读全文 »

题目:P1957
题目的主要难点在于判断运算式的总长度,由于式子格式固定为 a ?b = c,扣除固定的两个运算符号,问题进一步转化为求每个数的位数(如为负数则加上负号)

阅读全文 »

起因

由于家中装了软路由的缘故,产生了两个网关,一个是原本的网关,一个是软路由的网关,我可以改变设备的网关来决定数据是否经过软路由

阅读全文 »

好久没有写博客了,高三真tm不是人呆的,只能说自求多福了 TAT

为了防止好久不写博客忘记了怎么写,现在写一篇教程8
(其实就是因为刚刚想写但是忘记怎么写了

阅读全文 »

终于是基本上把博客搞定了,还剩下一些美化工作和莫名其妙的bug要修,这篇文章会持续更新一些在博客搭建上的遇到的问题以及解决方法

阅读全文 »
0%