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
相关推荐
晚风吹长发1 小时前
Docker基础——Docker Network(网络详解)
linux·运维·网络·ubuntu·docker·容器
高磊20052 小时前
LVS(Linux virual server)
linux·服务器·lvs
shwill1233 小时前
PID 算法(三)--- 增量 PID ↔ 单神经元 PID 等价映射
linux·算法
执笔画流年呀3 小时前
Linux搭建Java项目部署环境
java·linux·运维
Sisphusssss4 小时前
香橙派5plus GPIO
linux·python·ubuntu
W.W.H.4 小时前
嵌入式 Linux外接USB/WIFI模块兼容5G频段实战
linux·运维·5g·wifi
影视飓风TIM4 小时前
Linux下C程序编译:gcc 动态链接与静态链接全解
linux·c语言
神秘剑客_CN5 小时前
openEuler 22.03安装openGauss 6.0
linux·opengauss·openeuler
小此方6 小时前
Linux网络(一):揭秘从网络发展哲学到 TCP/IP 协议栈分层设计的设计哲学
linux·网络·tcp/ip
星野爱8956 小时前
远程控制哪家安全性更高?ToDesk、UU远程、向日葵隐私屏深度测评!
linux·运维·网络