Debian服务器上重启服务

查进程(最关键一步)

复制代码
ps -ef | grep ChargerServer

如果看到类似:

复制代码
root  12345  1  0 ?  00:01:23 /usr/local/ShelleyLee/NativeAOT/ChargerServer

说明:

它是手动 / nohup / shell 启动的,不是 systemd

如果什么都没有,那它现在根本没跑。

二、如果当前是"手动运行"的(最常见)

🔁 重启方式(手动)

1️⃣ 停掉进程
复制代码
kill 12345

(不行再来)

复制代码
kill -9 12345

2️⃣ 重新启动

复制代码
cd /usr/local/ShelleyLee/NativeAOT
nohup ./ChargerServer > charger.log 2>&1 &

3️⃣ 验证

复制代码
ps -ef | grep ChargerServer

这种方式不推荐长期使用(服务器重启就没了)

三、强烈推荐:立刻给你转成 systemd 服务(一次到位)

你这个是 云快充 + 长连接 + NativeAOT

👉 systemd 是标准答案

① 创建服务文件

复制代码
sudo nano /etc/systemd/system/chargerserver.service

② 粘贴下面内容(直接可用)

复制代码
[Unit]
Description=Charger Server (Cloud Charge Protocol 1.6)
After=network.target

[Service]
Type=simple
WorkingDirectory=/usr/local/ShelleyLee/NativeAOT
ExecStart=/usr/local/ShelleyLee/NativeAOT/ChargerServer
Restart=always
RestartSec=3
User=root
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target

保存退出(Ctrl + O → 回车 → Ctrl + X

③ 刷新 systemd

复制代码
sudo systemctl daemon-reload

④ 启动服务

复制代码
sudo systemctl start chargerserver

⑤ 设为开机自启

复制代码
sudo systemctl enable chargerserver

四、现在你就可以正常"重启"了 ✅

复制代码
sudo systemctl restart chargerserver

查看状态:

复制代码
sudo systemctl status chargerserver

看实时日志(调云快充必备):

复制代码
journalctl -u chargerserver -f

五、如果启动失败(快速排雷)

1️⃣ 文件是否可执行

复制代码
ls -l /usr/local/ShelleyLee/NativeAOT/ChargerServer

没有 x 权限就:

复制代码
chmod +x /usr/local/ShelleyLee/NativeAOT/ChargerServer
相关推荐
2401_8920709817 小时前
【Linux C++ 日志系统实战】LogFile 日志文件管理核心:滚动策略、线程安全与方法全解析
linux·c++·日志系统·日志滚动
lwx91485217 小时前
Linux-Shell算术运算
linux·运维·服务器
somi717 小时前
ARM-驱动-02-Linux 内核开发环境搭建与编译
linux·运维·arm开发
双份浓缩馥芮白18 小时前
【Docker】Linux 迁移 docker 目录(软链接)
linux·docker
黄昏晓x18 小时前
Linux ---- UDP和TCP
linux·tcp/ip·udp
路溪非溪18 小时前
Linux驱动开发中的常用接口总结(一)
linux·运维·驱动开发
此刻觐神18 小时前
IMX6ULL开发板学习-01(Linux文件目录和目录相关命令)
linux·服务器·学习
2401_8920709818 小时前
【Linux C++ 日志系统实战】高性能文件写入 AppendFile 核心方法解析
linux·c++·日志系统·文件写对象
航Hang*18 小时前
第3章:Linux系统安全管理——第2节:部署代理服务
linux·运维·服务器·开发语言·笔记·系统安全
-ONLY-¥19 小时前
PostgreSQL运维全攻略:从基础操作到远程配置
linux