發布乙個elastix備份的指令碼

2021-05-23 19:29:42 字數 1467 閱讀 5279

#!/bin/sh

#指令碼名稱:backup.sh

#日期:2009-9-21

#用途:用於備份系統關鍵資料及檔案,包括:

#                (1)asterisk 配置檔案   /etc/asterisk/*  /etc/zaptel.conf

#                (2)mysql資料庫                                        /var/lib/mysql/*        

#                (3)聯絡歷史檔案        /var/log/asterisk/cdr-csv/master.csv

#                (4)使用者上傳的ivr錄音提示檔案

#                (5)後台整站

#                (6)呼叫中心系統用到的agi指令碼                                

#                (7)asterisk db        

#使用方法:將該指令碼傳到伺服器任意目錄中,賦予執行的許可權chmod a+x backup.sh 然後執行之 ./backup.sh

#備份後的檔案存放在/var/www/html/backup/(日期)資料夾中

echo "*************** begin **********====" 

d=`date +%y%m%d%h%m%s`

mkdir -p /var/www/html/backup/$d

cd /var/www/html/backup/$d

#asterisk 配置檔案  

tar cvf  etc_asterisk.tar.gz  /etc/asterisk/* 

cp -vf /etc/zaptel.conf ./.

#mysql資料庫

tar cvf mysqldb.tar.gz  /var/lib/mysql/*

#聯絡歷史檔案

cp -vf /var/log/asterisk/cdr-csv/master.csv  ./.

#使用者上傳的ivr錄音提示檔案

tar cvf ivr_sound.tar.gz  /var/lib/asterisk/sounds/custom/*

#後台整站

tar cvf freepbx.tar.gz  /var/www/html/admin/*

#呼叫中心系統用到的agi指令碼

tar cvf agi-bin.tar.gz /var/lib/asterisk/agi-bin/*

#asterisk db

cp -vf /var/lib/asterisk/astdb ./.

echo "*************** all is ok **********===="

echo /var/www/html/backup/$d;

複製**

npm發布乙個包

我們已經實現了路由的自動化構建,但是我們可以看到,一大串 懟在裡面。當然你也可以說,把它封裝在乙個js檔案裡面,然後使用require autoroute.js 給引入進來,那也行。但是,為什麼不把心放大一點呢?比如說,我們把它做成乙個npm包!最初自己做的時候就是這種直接引入封裝的js檔案裡,可以...

發布乙個npm包

我這裡是寫了乙個vue輪播圖外掛程式,因此我使用了vue的腳手架工具建立乙個專案,當然你也可以選擇自己搭建腳手架。本例中我會使用vue腳手架建立乙個專案,並發布到npm上面去。全域性安裝 首先,要建立專案,封裝vue的外掛程式用webpack 很合適,因此你需要全域性安裝 vue cli init外...

如何發布乙個WebService

jdk版本 j a1.6 45 1 import j ax.jws.webmethod 2 import j ax.jws.webservice 3 import j ax.xml.ws.endpoint 4 5 webservice 給類新增註解 6 public class helloworld...