
























常用命令
进入工程目录
#进入工程目录 cd opt/ShPbxServer #退到根目录,注cd后面有一个空格 cd / #退到上一级目录 cd ..
编译
#执行 清理且编译 命令 make clean && make
执行
# 前台运行命令 Ctrl+C 则退出 或 关闭终端 ./ShPbxServer # 后台运行命令(生产环境)关闭终端 程序仍然运行 nohup ./ShPbxServer > /dev/null 2>&1 &
查看运行状态
# 查看进程状态 ps aux | grep ShPbxServer # 或 pgrep -a MyCServer
优雅关闭进程
# 优雅停止(会触发 handle_signal → 执行 ExitSys() 清理资源) kill <PID> # 或按名称停止 pkill MyCServer
强制关闭进程
# 强制停止(不会触发 handle_signal → 不会执行 ExitSys() 不会清理资源) kill -9 <PID>
服务相关的常用命令
安装服务
#1、去掉换行符 sed -i 's/\r$//' install-shpbxserver-service.sh #2、赋予权限 chmod +x install-shpbxserver-service.sh #3、安装 ./install-shpbxserver-service.sh
卸载服务
#1、去掉换行符 sed -i 's/\r$//' uninstall-shpbxserver-service.sh #2、赋予权限 chmod +x uninstall-shpbxserver-service.sh #3、安装 ./uninstall-shpbxserver-service.sh
日常维护
#重载系统服务配置 systemctl daemon-reload #设置开机自启 systemctl enable shpbxserver #立即启动服务 systemctl start shpbxserver
systemctl status shpbxserver #查看运行状态 systemctl stop shpbxserver #停止 systemctl restart shpbxserver #重启 journalctl -u shpbxserver -f #实时查看日志
# 精简输出,只展示运行中的服务(推荐日常排查) systemctl --type=service --state=running #查看所有已加载服务(含运行 / 停止 / 异常失败) systemctl list-units --type=service --all
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。