Q: 如果在Centos上运行./start.sh时, 报错: -bash: ./start.sh: /bin/sh^M: bad interpreter: No such file or directory A: 可能是因为存在Windows风格的行尾符, 执行sed -i 's/\r$//' start.sh, 然后再执行./start.sh即可。 Q: 新机器上需要做哪些准备工作? A: 配置管理口, 默认是eth0, 用于跟部署Docker的虚机通信。部署git和对应的账号, 便于从git中拉代码。配置两个用于TRex发包的端口, 默认是eth1和eth2, 如果端口名不是eth1和eth2, 需要修改install_trex中的接口名。 Q: start.sh文件放在哪? A: start.sh文件放在/opt目录下。 Q: start_gunicorn.sh与start.sh有什么区别? A: 对于新系统,只需要在/opt下运行./start.sh即可, 自动构建并启动所有服务。而start_gunicorn.sh是用于单独启动gunicorn服务的。 Q: MobaXterm等工具运行sh时, 需要的注意事项? A: 如果MobaXterm等工具不关闭, 要电脑设置中的ssh keepalive。如果MobaXterm不能长时间保持开启, 则需要带着nohup执行命令行, 即: nohup ./start_gunicorn.sh &或nohup ./start.sh &