導航:首頁 > 文件管理 > 伺服器配置文件如何修改

伺服器配置文件如何修改

發布時間: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復制一樣,只是命令時而已。

閱讀全文

與伺服器配置文件如何修改相關的資料

熱點內容
無法更新文件只讀的 瀏覽:723
江蘇省鎮江市編程哪裡學 瀏覽:570
java刪除固定路徑下的文件夾 瀏覽:320
為什麼我自己流量有的網站打不開 瀏覽:540
oracle資料庫如何學習 瀏覽:624
天津電信光纖4g升級成20g了嗎 瀏覽:492
word2007關閉拼寫檢查 瀏覽:981
excel如何行列數據一起篩選 瀏覽:102
移動寬頻網線連接密碼嗎 瀏覽:914
wordtoc 瀏覽:53
qq頭像彈鋼琴的女生 瀏覽:634
朋友圈如何設計數據表 瀏覽:410
訪問資料庫的實現方法 瀏覽:175
列印文件顯示錯誤 瀏覽:834
上傳文件不顯示桌面這個選項 瀏覽:318
華為固體版本已下載請安裝 瀏覽:495
生理期痛經用什麼app 瀏覽:789
胡思亂想網路用語是什麼意思 瀏覽:368
鐵通691錯誤代碼 瀏覽:977
買外賣領券app哪個好靠譜 瀏覽:87

友情鏈接