![是否可以创建类似 odbc.d 目录的东西?](https://linux22.com/image/644013/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%88%9B%E5%BB%BA%E7%B1%BB%E4%BC%BC%20odbc.d%20%E7%9B%AE%E5%BD%95%E7%9A%84%E4%B8%9C%E8%A5%BF%EF%BC%9F.png)
许多服务器(例如 nginx、Apache httpd)以及其他服务和工具(例如 yum、supervisord、cron 等)允许您将配置文件放在目录中并添加、删除和更改单个文件,而不是处理一个单片配置文件。
我想知道是否可以对 unixODBC(以及 FreeTDS)执行相同操作。这将允许我动态添加或删除数据库配置,而不是操作单个配置文件。
示例用例:我将一个 Web 应用部署到一堆云实例上,该 Web 应用包含 nginx 和 Supervisord 所需的配置文件。安装后,它会自动将所需的 nginx 和 Supervisor 文件复制到正确的目录并重新启动这些服务器,这意味着网站可以立即启动并运行……除了它使用 unixODBC,所以我最终不得不在 odbc 文件中插入(或修改)配置。
我意识到由于这些是 ini 文件,一种选择是编写一个简短的脚本,使用配置文件读取器/写入器读取然后写入配置到 ini 文件中,但这似乎比在 /etc/odbc.d 中添加或替换文件更笨拙和危险