这是一个kamailio的自动备份还原脚本,它会寻找最新的备份还原回的;当然还可以写一个脚本,自动备份关键位置,这样有故障时,可以第一时间还原它;
# [ID: SCRIPT_005_RESTORE]
# 功能:自动寻找最新的备份文件并覆盖回 kamailio.cfg
cat << 'EOF' > /usr/local/bin/kama_restore.sh
#!/bin/bash
LATEST_BAK=$(ls -t /etc/kamailio/kamailio.cfg.bak_* 2>/dev/null | head -n 1)
if [ -z "$LATEST_BAK" ]; then
echo "错误:未发现备份文件!"
else
cp "$LATEST_BAK" /etc/kamailio/kamailio.cfg
echo "已成功从 $LATEST_BAK 还原配置。"
kamailio -c && systemctl restart kamailio
echo "服务已重启。"
fi
EOF
chmod +x /usr/local/bin/kama_restore.sh
/usr/local/bin/kama_restore.sh
声明:本站所有文章,如果是技术类文章,均为内部学习交流使用,非专业技术人员,请勿对设备进行任何修改及操作,以免造成设备无法支行,或者损坏,导致设备不可正常使用。建议定期对设备数据进行备份和保存。
我们专注于通信器材销售和各厂家电话交换机的维护,并提供上海地区的调试和安装,可以提供各种电话交换机的主机板、CPU、外线板及分机板,各类连接套件,提供弱电布线;包含网络线、电话线、门禁。
