服务启动与验证

启动服务

执行以下命令启动司南镜像服务和后台升级服务:

sudo python3 AutoDeploy.py start

启动注意事项:

  • 脚本会首先检查配置的MySQL和MongoDB是否能正确连接,连接失败会在命令行提示,并不会继续执行启动过程

  • 每次启动前,脚本会自动检查服务是否已运行。如果已存在,则不会重复启动。

停止服务

停止司南服务需要停止镜像服务和升级服务, 注意:停止镜像容器将会删除您在镜像中所做的修改!

停止镜像服务:在pilotos文件夹下执行下述命令:

sudo docker compose down

停止升级服务:由于升级服务为守护进程在后台执行,因此需要获取该进程号再去杀死该服务。

ps aux | grep AutoDeploy.py
sudo kill 进程号

关闭注意事项:

  • 终止升级服务说明:如果在特殊情况下需要关闭升级服务,**必须**使用 sudo kill 杀死进程,**严禁**使用 kill -9。

  • 使用 kill -9 会导致 /var/run/autodeploy_upgrade.pid 文件未被删除,从而导致下次启动失败。只有当该 PID 文件不存在时,升级服务才能正常启动。

验证访问

服务启动成功后,可以通过浏览器访问管理端进行测试:

  • 访问地址:http://<服务器IP>:10020

管理员账户:用户名:admin 密码:admin123

如果遇到问题,参考后续章节。