2.5.3 版本以上支持 Linux、Windows、Mac 以系统服务方式运行,实现开机启动和后台运行。
命令行运行:
natapp -service help
可查看详细说明。
服务操作:
-
natapp -service help查看服务管理详细帮助 -
natapp -service install安装服务 -
natapp -service uninstall卸载服务 -
natapp -service start启动服务 -
natapp -service stop停止服务 -
natapp -service restart重启服务 -
natapp -service status查看服务状态 -
natapp -service list列出所有已安装的服务
可选参数:
-
-servicename<name>指定服务名称(用于安装多个服务实例)
服务示例:
# 列出所有已安装的服务
natapp -service list
# 建议先在前台运行一次,确认运行正确后,再安装服务
natapp -authtoken=xxx -log=stdout
# 基本安装(使用默认配置同级目录文件 config.ini,默认服务名 natapp)
natapp -service install
# 安装服务并指定参数
natapp -authtoken=your_token_here -service install
# 安装多个服务实例(指定不同的服务名称和配置)
natapp -authtoken=token1 -service install -servicename=tunnel1
natapp -authtoken=token2 -service install -servicename=tunnel2
# 启动指定名称的服务
natapp -service start -servicename=tunnel1
注意事项:
- Windows 系统需要管理员权限运行
- Linux/macOS 系统需要 sudo 或 root 权限
- 安装服务时指定的参数会被保存,服务启动时自动使用
- 修改参数后需要重新安装服务(先 uninstall 再 install)
- 使用
-servicename可以安装多个服务实例,每个实例运行不同的隧道 - 操作服务时必须使用相同的
-servicename参数来指定要操作的服务 - 不同的隧道指定不同的日志,方便查看运行状态