支持FTP 备份

这里是一段不错的脚本。FTP 备份:
[url=http://www.thiscoolsite.com/?p=159]http://www.thiscoolsite.com/?p=159[/url]
============代码=======
#!/bin/bash
# Safe1405
# Author: Gregg Hansen – [url=http://www.thiscoolsite.com/]www.thiscoolsite.com[/url]
# Safely tar and gzip Asterisk files
# Version 1.0 20090427
#-Backs up all important Asterisk files – Tar/Gz
#-Choose the file name, or Date by default
#-GUI-like. Able to be silent for cron, or interactive
#EDIT the below ABSOLUTE paths to match your directory structure:
VAR_LIB=”/var/lib/asterisk”
ETC_AST=”/etc/asterisk”
VM=”/var/spool/asterisk/voicemail”
MON=”/var/spool/asterisk/monitor”
#Date Var
FILEDATE=”$(date +%Y%m%d)”
#Your ServerName
#Filename is FILEDATE-SERVERNAME.tar.gz
SERVERNAME=”Chicago-Ast01″
#Enable unattended mode/Remote FTP put (useful for Cron):
# Backup of /etc/asterisk ONLY (default)
# 1 = On, 0 = Off
UNATTENDED=”0″
PUT_FTP=”0″
#FTP Credentials
FTP_IP=”127.0.0.1″
FTP_USER=”admin”
FTP_PASS=”secret”
###–START CODE—###
### Interactive Mode Functions ###
prompt()
{
cat <
read INPUT
case $INPUT in
1) everything;;
2) etc-ast;;
3) vm;;
4) recordings;;
5) sounds;;
q) exit;;
Q) exit;;
esac
}
everything()
{
FILENAME=”$FILEDATE-$SERVERNAME-FULL.tar.gz”
tar cfvz $FILENAME $ETC_AST $VM $MON $VAR_LIB
ftpprompt
}
etc-ast()
{
FILENAME=”$FILEDATE-$SERVERNAME-ETC_AST.tar.gz”
tar cfvz $FILENAME $ETC_AST
ftpprompt
}
vm()
{
FILENAME=”$FILEDATE-$SERVERNAME-VM.tar.gz”
tar cfvz $FILENAME $VM
ftpprompt
}
recordings()
{
FILENAME=”$FILEDATE-$SERVERNAME-REC.tar.gz”
tar cfvz $FILENAME $MON
ftpprompt
}
sounds()
{
FILENAME=”$FILEDATE-$SERVERNAME-SOUNDS.tar.gz”
tar cfvz $FILENAME $VAR_LIB
ftpprompt
}
ftpprompt()
{
echo -en “Upload $FILENAME to FTP? (y or n) ”
read INPUT
if [ “$INPUT” == “y” ]; then
quietftp
fi
}
### Unattended Mode Functions ###
silent()
{
tar cfvz $FILEDATE-$SERVERNAME-ETC-AST.tar.gz $ETC_AST ##Uncomment##$VM #$MON #$VAR_LIB
FILENAME=”$FILEDATE-$SERVERNAME-ETC-AST.tar.gz”
}
quietftp()
{
ftp -ivn <

主题测试文章,只做测试使用。发布者:zhangyang,转转请注明出处:https://www.voip88.com/%e6%94%af%e6%8c%81ftp-%e5%a4%87%e4%bb%bd/

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年 8月 26日 下午3:21
下一篇 2022年 8月 26日 下午3:21

相关推荐

  • sangoma pri 数字卡模拟卡混合卡

    sangoma 发布了新的产品:B601 hybrid telephony card. 支持pri 和模拟 线路一体卡。玩的创新啊:介绍: [list][*]1 port of T1/E1/J1[*]4 ports of FXO and 1 Port of FXS[*]Support for Asterisk®, FreeSWITCH™…

    文档 2022年 8月 26日
    1100
  • asterisk并发性能的问题

    Asterisk性能 - 呼叫中心 与大家讨论一个基于asteisk的呼叫中心性能问题:   服务器配置: DELL2960:CPU: Duo Core Xeon 2.0 x 2Ram:4GHarddisk: 146G SAS,Raid 1 通过GW方式连接96个终端话机,并且全程录音,保存在硬盘上。 用SIP通过2M电路连接到无端的Asterisk+Dig…

    文档 2022年 8月 26日
    1500
  • 安装dahdi

    2.6.18-194.3.1.el5PAE这个版本的centos要装什么版本的dahdi?谢谢

    文档 2022年 8月 26日
    1200
  • elastix 发布 1.5 稳定版

    Elastix 已经发布了1.5 的稳定版。1) asterisk的版本是1.4.23, 用来dahdi.2) 安装时可以选择其他的安装包3) 可以安装双系统。不会占用整个硬盘。4) Free PBX updated to 2.5.1to*

    文档 2022年 8月 26日
    1500
  • ecrm 的admin密码是多少呢?

    cn-elastix 带的 sugecrm 的admin密码是多少呢?

    文档 2022年 8月 26日
    1600

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
自6.2开始主题新增页头通知功能,购买用户可免费升级到最新版体验