导航:首页 > 文件管理 > 服务器配置文件如何修改

服务器配置文件如何修改

发布时间:2024-01-07 12:29:26

程序怎么实现配置文件修改切换

        在服务器切换过程中,可以需要不同的配置文件,笔者就在想怎么来完成配置文件的修改达到不同的场景需求呢?第一视角可能就是直接把配置文件修改成需要的值,然后再重新拉进程完成服务切换。

    本文笔者再linux中列举两种方法,windows列举一种方法,敬请参考至于在windows下直接修改配置文件的内容,笔者在命令行没有找到方法,但是笔者想可以使用python来完成。但是相对于直接修改配置文件,不如(windows)或cp(linux)优雅、安全、

    以下的方法,可以结合脚本来进一步优化实现。配置文件修改完成后,把重拉进程写入脚本中,来完成自动化的操作。

1、sed命令修改配置文件中的字段值

        sed 全名为 stream editor,流编辑器,用程序的方式来编辑文本,功能相当的强大。

        语法:sed -i 's/Search_String/Replacement_String/' Input_File

        根据配置文件的字段,将需要修改的值直接使用sed -i 来直接对文本文件进行操作,这个操作有点危险。下面是将配置文件中的3306替换为3307,完成配置文件的修改。

        这样操作会直接修改原始文件,稍有不慎,那么风险是很大的。有没有可能将原始文件备份一下再修改呢?sed -i添加一个后缀(比如,-i.bak)就会生成一个原始文件的备份.bak文件。

    这个后缀是可以自定义的,不局限于.bak,可以以日期来命名方便区分记忆。

    那么还有一个问题,万一配置文件里面有相同的字段值,但是需求只是修改一处而已呢?默认情况下,sed 命令替换每一行第一次出现的模式,它不会替换行中的其他的匹配结果,在行中使用/1、/2……/n 等标志来代替相应的匹配。如果只需要替换某一处,那么可以将更多的字符串作为被替换的字符串。例如下面例子。

2、linux中cp复制需要的配置文件到目标配置文件            

    根据需求,修改配置文件来切换最直接,但是修改原始配置文件可能存在风险。于是可以换个思路,将需要的配置写入到不同的文件中,形成多配置文件,在不同场景进行切换不同的文件即可。

     根据不同的应用场景需要切换配置文件,目标配置文件是my.cnf,在cp时会覆盖以前的配置文件。原始配置信息仍然存在,只是以另外的文件名包保存。

3、windows中复制需要的配置文件到目标配置文件   

    和 linux中cp复制一样,只是命令时而已。

阅读全文

与服务器配置文件如何修改相关的资料

热点内容
一个文件盒省内寄顺丰多少钱 浏览:41
诛仙62坐骑怎么升级到63 浏览:926
linux以日期查看日志记录 浏览:446
工业大数据是什么东西 浏览:881
魅族note3怎么重置网络 浏览:510
c语言程序设计模 浏览:92
儿童怎么做可编程机 浏览:603
数据计算属于什么统计学 浏览:921
07word怎么去掉标记 浏览:979
qq缓存的数据是什么 浏览:348
LED主Kv文件多少兆 浏览:856
苹果edge怎么删除下载文件 浏览:471
sas逻辑回归代码 浏览:572
用于keil下的stc器件数据库 浏览:400
新闻网站后台如何操作前台 浏览:539
在剪映app中怎么查看视频尺寸 浏览:9
linux文件成分包括 浏览:886
文件转换免费的软件 浏览:644
linuxwpsxlsx 浏览:482
小米手机怎么上移动网络连接失败怎么办 浏览:598

友情链接