IM批量修改配置檔案指令碼
1. 批量修改所有節點ejabberd、msync配置檔案引數
處理指令碼 for i in `cat iplist` ; do ssh $i /data/apps/aotodeal.sh ; echo $i ; sleep 5 ; done 操作指令碼 aotodeal.sh #!/bin/bash echo "---------------ejabberd start-----------------" kill -9 `ps aux|grep 'ejabberd'|grep -v grep |awk '{print $2}'` sed –i s/fast,50000/fast,5000000/g /data/apps/opt/ejabberd/releases/18.4.1.0/sys.config echo "============print=============" echo `grep 'fast,' /data/apps/opt/ejabberd/releases/18.4.1.0/sys.config ` /data/apps/opt/ejabberd/bin/ejabberdctl start echo "---------------msync start-----------------" kill -9 `ps aux|grep 'msync'|grep -v grep |awk '{print $2}'` sed –i s/fast,50000/fast,5000000/g /data/apps/opt/msync/releases/18.4.1.0/sys.config echo "=============print==============" echo `grep 'fast,' /data/apps/opt/msync/releases/18.4.1.0/sys.config ` /data/apps/opt/msync/bin/msync start
優化版本:
iplist 192.168.157.166 5223 - 5227 6718 - 6721 /data/../ejabberd_52* /data/../msync_67* 192.168.157.167 5223 - 5227 6718 - 6720 /data/../ejabberd_52* /data/../msync_67* 192.168.188.63 5223 - 5227 6717 - 6721 /home/im/../ejabberd_52* /home/im/../msync_67* 192.168.188.59 5223 - 5227 6717 - 6721 /home/im/../ejabberd_52* /home/im/../msync_67* 192.168.188.55 5223 - 5227 6717 - 6721 /home/im/../ejabberd_52* /home/im/../msync_67* 192.168.188.71 5223 - 5227 6717 - 6721 /home/im/../ejabberd_52* /home/im/../msync_67* 192.168.188.72 5223 - 5227 6717 - 6721 /home/im/../ejabberd_52* /home/im/../msync_67* iplist1 192.168.157.166 192.168.157.167 iplist2 192.168.188.63 192.168.188.59 192.168.188.55 192.168.188.71 192.168.188.72 處理指令碼 執行 for i in `cat iplist1` ; do ssh
[email protected]$i /home/im/wuz/aotodeal.sh ; echo $i ; sleep 1 ; done 傳輸 for i in `cat iplist1` ; do scp aotodeal.sh [email protected]$i:~/wuz/ ; done 增加許可權 for i in `cat iplist1` ; do ssh [email protected]$i chmod 755 /home/im/wuz/aotodeal.sh ; done 操作指令碼 aotodeal.sh #!/bin/bash echo "---------------bak start-----------------" cp /data/apps/opt/ejabberd_5225/releases/18.4.1.1/sys.config /data/apps/opt/ejabberd_5225/releases/18.4.1.1/sys.config.bak.`date "+%Y%m%d"` cp /data/apps/opt/msync/releases/18.4.1.1/sys.config /data/apps/opt/msync/releases/18.4.1.1/sys.config.bak.`date "+%Y%m%d"` echo "---------------ejabberd start-----------------" kill -9 `ps aux|grep 'ejabberd'|grep -v grep |awk '{print $2}'` sed –i s/{normal,3000/{normal,300000/g /data/apps/opt/ejabberd/releases/18.4.1.1/sys.config echo "============print=============" echo `grep '{normal,' /data/apps/opt/ejabberd/releases/18.4.1.1/sys.config ` /data/apps/opt/ejabberd/bin/ejabberdctl start echo "---------------msync start-----------------" kill -9 `ps aux|grep 'msync'|grep -v grep |awk '{print $2}'` sed –i s/{normal,3000/{normal,300000/g /data/apps/opt/msync/releases/18.4.1.1/sys.config echo "=============print==============" echo `grep '{normal,' /data/apps/opt/msync/releases/18.4.1.1/sys.config ` /data/apps/opt/msync/bin/msync start
相關推薦
IM批量修改配置檔案指令碼
1. 批量修改所有節點ejabberd、msync配置檔案引數 處理指令碼 for i in `cat iplist` ; do ssh $i /data/apps/aotodeal.sh ; echo $i ; sleep 5 ; done 操作指令碼 aotodea
批量修改配置檔案內IP
cat batch_modify_file.sh #!/bin/bash#by lrj 20181110 #收集IP後的檔案 file2=$PWD/file2.txttouch $file2 #檢查檔案屬性Checking_file(){read -p "Please input file name:"
修改配置檔案指令碼
###made by h### echo --------------------------------- #篩出本機IP並存為變數 IP=`ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ pr
shell修改配置檔案指令碼
#!/bin/bash #Use to modify ip or domain for files of apinfo.json/ldd.conf/ngx_x.conf/fdfs # main_menu() { echo echo dis_mainmenu="Modify
windows設定開機啟動指令碼修改配置檔案和重啟服務
有一臺動態ip的測試機器,上面部署Nginx,然後每次重啟機器後ip總會變動,需要改nginx.conf配置檔案和重啟nginx服務。 所以要解決這個問題,想到的解決方法: 1、python指令碼來
shell指令碼修改配置檔案中引數
shell指令碼修改配置檔案中引數指令碼:change_ejabberd.sh內容如下:注意:cut的用法:cut命令主要是接受三個定位方法:第一,位元組(bytes),用選項-b第二,字元(characters),用選項-c第三,域(fields),用選項-f
批量修改文字檔案的編碼格式
1.使用EditPlus開啟要修改編碼格式的檔案所屬目錄 2.按shift,選中左下角列表中需要轉換編碼格式的文字,右擊選擇“開啟”,開啟的效果如下: 3.依次選擇選單欄中的“文件”->“文字編碼”->“批量更改文字編碼”,按shift選擇要更改編碼格式的文字,然後單擊“
批量修改xml檔案節點資訊
今天來說說xml那些事兒.如何批量修改指定資料夾下的xml檔案的指定屬性.分三步走,首先,我們先看看如何讀寫單個 的xml檔案;第二步,來看看如何遍歷指定資料夾下的所有檔案,獲取到所有檔案的檔名;第三步,我們來看看一二之間 該如何銜接.好,lets d
python修改配置檔案某個欄位
思路:要修改的檔案filepath 將修改後的檔案寫入f2,刪除filepath,將f2名字改為filepath,從而達到修改 imort os tag=“name=” midifyInfo=“name=lilei” f1=filepath f2=application.applicatio
PHP通過正則表示式動態修改配置檔案
一、相關的知識點 正表示式 preg_match_all – 進行全域性正則表示式匹配 preg_replace – 執行正則表示式的搜尋和替換 檔案的讀和寫 file_get_contents()–檔案讀取資訊函式 file_put_con
批量修改配置文件內IP
rm -rf 處理 replace modify type chang 輸入 continue extra cat batch_modify_file.sh #!/bin/bash#by lrj 20181110 #收集IP後的文件 file2=$PWD/file2.txt
多個Tomcat部署,修改配置檔案
修改配置檔案 server.xml 檔案 配置檔案目錄: apache-tomcat-8.5.34/conf/server.xml 看註釋修改: <?xml version="1.0" encoding="UTF-8"?> <!--修改此處port:8005,800
eclipse修改配置檔案的開啟方式
起因:上線伺服器之前,我將專案打成jar包放在了本地,然後突然間想起來有個配置檔案沒有修改,為了省事,就想到了直接開啟本地的jar包進行修改,而直接在jar包中開啟配置檔案需要選擇開啟方式,我就預設選擇了eclipes開啟(文字),圖示就變成下圖。之後呢,當我開啟eclipes來敲程式碼的時候發現,
redis安裝,修改配置檔案,多例項部署 redis-server
redis 安裝 解壓: [[email protected] software]# tar -xvf redis-3.2.11.tar.gz 進入redis根目錄: [[email protected] software]# cd redis-3.2.11/ 編譯安裝: [[
Docker容器修改配置檔案
-i 表示以“互動模式”執行容器 -t 表示容器啟動後會進入其命令列。加入這兩個引數後,容器建立就能登入進去。即 分配一個偽終端。 --name 為建立的容器命名 -v 表示目錄對映關係(前者是宿主機目錄,後者是對映到宿主機上的目錄,即 宿主機目錄:容器中目錄),可以使 用多個-v 做多個目錄或檔案對映
solr修改schema檔案(solr修改配置檔案)
最近在寫一個搜尋的專案,專案用的是solr,好在是自己修改的專案。不用從新搭建,不過裡面的schema肯定是需要修改的,網上找了找,沒有說的太詳細的內容,自己費盡調好之後,覺得還是跟大家分享一下。 (本文不是solr的教程,solr的使用和schema檔案的含義請自行學習)
守護執行緒啟動redis及修改配置檔案
進入redis安裝目錄,然後需要從中拷貝redis.config檔案。 這時候需要備份,我們在/etc/下面新建一個資料夾 安裝好redis後如何啟動redis及修改配置檔案 然後將檔案拷貝到此處,執行cp命令進行拷貝 命令如下: cp redis.config位置 目標位置 然後進
Linux下如何在不解壓jar包檢視或修改配置檔案
在這介紹一種通過vim命令不解壓壓縮包直接更改檔案內容的方法 cd到jar包所在目錄,執行命令 vim xxx.jar 此時便可以看到jar包內根目錄下的所有檔案 可以使用vim命令進行當前目錄下的檔案查詢,以及gg等相關命令。以log4j.xml檔案為例:
linux系統redis修改配置檔案,允許外網訪問,新增登入密碼
修改配置檔案redis.conf sudo vim /etc/redis/redis.conf 重啟redis服務(非常重要) /etc/init.d/redis-server restart 下面開始登入 當輸入redis-cli的時候是登入不進去
【小技巧】之 python批量修改指定檔案型別的檔名
在工作學習當中,常常遇到要批量修改我檔名情況,要是一個一個的去重新命名,不是程式猿所為,今天分享一個批量修改檔名的方法,供大家參考: 例如下圖,在我的某一個資料夾下,又n個亂七八糟的“.txt”檔案,將這些檔案批量修改名稱。 直接上程式碼: import os files = os