linux - 如何加载新的配置文件?
问题描述
我想知道如何为服务加载新的配置文件,无论是否通过编写命令更改其进程 ID?
我找不到简单的答案
解决方案
这是实现它的简单方法。
首先,您需要一个 .ini 文件,这是您的配置文件。
其次,编辑您的代码并添加一个新的类或结构来保存设置,每次启动时,都会加载配置文件并使用设置运行。
然后,您的代码还需要一件事:重新加载配置文件的命令,这将更改设置类/结构的状态。
更重要的是,对于一个服务,你需要考虑到在使用命令时,也许最好停止一些东西来重新加载新的设置。例如,如果是游戏,则需要在一段时间内停止对玩家的某些特定服务。
总之,不杀死进程,进程ID不会改变。
推荐阅读
- flask - Flask - 将 python 执行转换为烧瓶运行
- swift - 如何在 Swift 中管理 ViewController 之间的状态?
- c# - microsoft access 未在 windows server 2012 r2 中正确安装
- node.js - 使用 Express 和 GraphQL 而不是简单地使用 Node.js 和 GraphtQL 有什么好处?
- c - macOS 和 centos 上的 EOF 不同的结果
- java - Hibernate 实体映射错误“键的重复条目 '10'”
- php - 如何修复运行两次的sql代码
- javascript - 如何使用 for 语句和数组确定单击了哪个元素
- xpath - 未从晨星导入数据表
- amazon-web-services - 无服务器框架 - 如何禁用到 AWS Lambda 函数的所有 API 路由并仅使用 SNS