关于写死路径,写死配置,写死执行文件的问题

上午查一个软件报错的问题,经过debug发现,程序中写死了路径的执行解压winrar和压缩,由于该电脑没有装winrar软件所以执行到该处时,程序报错了。于是网上下载了winrar 32位版本,传到内网电脑上。这个错不报了。

在这里插入图片描述

在这里插入图片描述
入库软件执行到结束时候,又报了一个错,看上去貌似网络连接错误,又 debug,定位到问题报错地方,程序中读取xml配置文件,由于配置文件中的ip没有改动,所以程序一直连接不上该ip的数据库,导致程序执行异常。
以上2处错误都是配置相关问题,即程序开发为了赶时间,没有把配置写活,没有打包执行的exe,程序执行时报的错不明了,报的都是系统错误,没有报业务上的错误,导致用户无从下手。
所以,时间允许的情况下,关于配置问题,程序中都写成热插拔式的,通过界面或者配置文件能改动,并且程序运行时要报错对应的配置错,和修正方法。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Ansible的配置文件是一个YAML文件,其中可以包含一些全局变量,用于控制Ansible的运行。例如,控制Ansible的插件,配置连接方式,设置连接超时时间,设置系统模块的路径,以及其他的一些配置。 ### 回答2: Ansible是一种自动化工具,用于配置、管理和部署服务器和网络设备。Ansible的配置文件是一个文本文件,通常名为ansible.cfg。下面是ansible.cfg配置文件的一些说明: 1. [defaults]部分:这是配置文件的默认部分,包含了一些全局配置选项。例如,可以通过设置inventory(主机清单文件)的路径、定义日志文件位置、设置远程用户等。 2. [inventory]部分:这个部分用于配置主机清单文件(inventory)。可以通过设置inventory参数来指定清单文件的位置,如inventory = /etc/ansible/hosts。还可以通过设置常用选项,如指定要连接的主机范围,指定动态清单脚本等。 3. [privilege_escalation]部分:这个部分用于配置特权升级。可以通过设置参数become来指定是否使用特权升级,默认值为False。还可以设置特权升级的用户、密码、路径等。 4. [paramiko_connection]部分:这个部分用于配置Paramiko连接选项。可以设置ssh连接的超时时间、重试次数等。 5. [ssh_connection]部分:这个部分用于配置SSH连接选项。可以设置SSH连接的超时时间、重试次数,以及控制是否加载系统的环境变量等。 6. [galaxy]部分:这个部分用于配置Ansible Galaxy,可用于管理和共享Ansible角色。可以通过设置参数路径、服务器等。 7. [callback_plugins]部分:这个部分用于配置回调插件。可以指定回调插件的路径,用于在任务执行过程中生成日志、指标、报告等。 通过修改ansible.cfg配置文件,可以对Ansible的行为和功能进行定制和扩展。可以根据实际需求,修改相关的配置选项,以满足特定的运维需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值