描述
按官方使用说明中的linux客户端注册方式
- 使用"sudo ./npc install", 命令执行无显示也无报错。
- 使用"sudo npc start",命令执行无显示也无报错。
- 查看当前进程无npc运行,服务器端管理页面上显示为离线。
- 强制使用"systemctl enable Npc --now"注册服务,命令执行无显示也无报错。
- 使用"systemctl start Npc"启动服务,命令执行无显示也无报错。
- 查看当前进程npc还是没有运行,服务器端管理页面上仍显示离线。
- 直接在前台运行npc成功,服务器端管理页面上显示在线,端口已打开,可以正常使用。但无法注册服务。
截图
root@test:~# cd /home/npc
root@test:/home/npc# ./npc uninstall
root@test:/home/npc# ./npc install
root@test:/home/npc# npc start
root@test:/home/npc# systemctl enable Npc --now
root@test:/home/npc# systemctl start Npc
root@test:/home/npc# ./npc
2022/02/25 00:53:45.091 [I] [npc.go:231] the version of client is 0.26.10, the core version of client is 0.26.0
2022/02/25 00:53:45.092 [I] [control.go:97] Loading configuration file conf/npc.conf successfully
2022/02/25 00:53:45.184 [N] [control.go:174] web access login username:password:******
2022/02/25 00:53:45.239 [I] [client.go:72] Successful connection with server***
^C2022/02/25 00:54:16.521 [W] [npc.go:201] stop...
错误日志
服务日志npc.log中一直显示无法找到conf文件,但直接运行程序没有报错。
2022/02/25 01:02:36.219 [I] [npc.go:231] the version of client is 0.26.10, the core version of client is 0.26.0
2022/02/25 01:02:36.219 [E] [control.go:94] Config file conf/npc.conf loading error open conf/npc.conf: no such file or directory
Server (please complete the following information):
- OS: Debian11.1
- ARCH: Amd64
- Version 0.26.10
Client (please complete the following information):
- OS: Ubuntu 21.10
- ARCH: Amd64
- Tunnel TCP
- Version 0.26.10
5条答案
按热度按时间x4shl7ld1#
我也是这样,客户端版本更换到0.26.9就可以使用了。
2o7dmzc52#
我也是这样,客户端版本更换到0.26.9就可以使用了。
客户端换成0.26.9后确实可以了,不过尝试了一下0.26.10可以这么调整注册到服务运行
方法
1.首先在解压的程序目录中编辑好conf文件,然后回到程序目录,运行"./npc"。如果程序运行正常,中断回到命令行运行"./npc install"。
2.进入"/etc/systemd/system"目录,编辑Npc.service文件,将其中的ExecStart这段后面的内容改成通过配置文件启动模式。
ExecStart=/#npc目录/npc "-config=/#npc目录/conf/npc.conf"
3.保存好Npc.service文件后,运行"systemctl enable Npc"(注意N是大写)。
4.运行"systemctl start Npc"(注意N是大写)。
5.重启服务器,查看Npc服务是否能正常运行,运行ps aux应该可以看到npc是以加载配置文件方式运行的。
Client:
OS: Ubuntu 21.10
ARCH: Amd64
Tunnel TCP
Version 0.26.10
mgdq6dx13#
ubuntu20.4也无法注册到系统服务,因为我搭建了ubuntu server服务器,需要系统意外重启后自动开启服务。
13z8s7eq4#
估计是路径问题
sudo ./npc install -config=~/npc.conf 不行
sudo ./npc install -config=/home/npc.conf 可以
j9per5c45#
估计是路径问题
sudo ./npc install -config=~/npc.conf 不行
sudo ./npc install -config=/home/npc.conf 可以
谢谢帮助,更新版本后问题得到了解决!