本文目录:
- 1、宝塔面板是干什么用的?
- 2、怎样利用CentOS自动备份增量文件
- 3、java宝塔项目好用吗
宝塔面板是干什么用的?
宝塔Linux面板是目前比较成熟的一款Linux服务器建站及管理面板,拥有大量的客户群体。在Linux系统服务器安装宝塔Linux面板后可以实现WEB可视化管理服务器实现零基础建站。
例如:创建管理网站、FTP、数据库,拥有可视化文件管理器,可视化软件管理器,可视化CPU、内存、流量监控图表,计划任务等功能。
主要功能:
宝塔面板是一款好用的Linux/Windows管理面板,可以通过它的Web端轻松管理服务器,提升运维效率。
宝塔Linux面板可以为站长搭建服务器环境,LAMP/LNMP/Tomcat/Node.js等;支持一键部署SSL,提供ssh开启关闭服务,ssh端口更改;可异地备份,且支持一键备份到云存储空间;禁止ping,防火墙端口设置,以及操作日志查看等。
计划任务可按周期添加执行,支持SHELL脚本,提供网站、数据库备份以及日志切割;CPU、内存、磁盘IO、网络IO数据监测,可设置记录保存天数以及任意查看某天数据;通过web界面就可以轻松管理安装所用的服务器软件,还有实用的扩展插件。
怎样利用CentOS自动备份增量文件
还是利用crontab功能,这个功能太实用了,赞一个先
利用人家的备份脚本:
———————————代码开始———-人称可爱的分割线——————————————————
!/bin/bash
好的做法
根据项目不同来重命名该脚本
例如 amountebak.sh or pandawillsbak.sh
该脚本最好放在 $bakpp定义的绝对路径部分
你可以在$bakpp下找到相应的备份文件
例如 /usr/backup/amountebak.sh or /usr/backup/pandawillsbak.sh
Init Path
在下面的参数中必须定义的参数有 $bakpp、$project、$projectpp
TAR=/bin/tar
存放备份文件的地方,以项目名称区分
bakpp=/var/www/html/media/backupfiles/”$project”
需要备份的文件夹,文件夹的路径
project=media
projectpp=/var/www/html/media/root/
parament for varible
ym=`date +%Y%m`
ymd=`date +%Y%m%d`
存储备份文件的子目录,以月份区分,他的上级目录是$bakpp定义的
monthbakpp=$bakpp/$ym
gidpp=$monthbakpp
gidshot=gid$project$ym
完全备份的文件名
fullname=$ym
增量备份的文件名
incrementalname=$ymd
Record the location of the log
log=$bakpp/$project.log
chk_full
检查完全备份是否存在,如果不存在就创建它
this function check fullbackup file exist or not , if not then create fullbackup now
chk_full()
{
if [ -e “$monthbakpp”/”$project”_”$ym”_full.tar.gz ];then
echo “”$project”_”$ym”_full.tar.gz file exist!! ====`date +%Y-%m-%d-%T` ” $log
else
tar_full
fi
}
chk_incremental
检查增量备份是否存在
chk_incremental()
{
while [ -e “$monthbakpp”/”$project”_”$incrementalname”_incremental.tar.gz ]
do
incrementalname=`echo “$incrementalname + 0.1” | bc `
done
}
tar_incremental
执行增量备份
tar_incremental()
{
cd $projectpp
echo “BEIGIN_TIME=====`date +%Y-%m-%d-%T` ==== CREATE “$project”_”$incrementalname”_incremental.tar.gz” $log
sleep 3
$TAR -g $gidpp/$gidshot -zcf $monthbakpp/”$project”_”$incrementalname”_incremental.tar.gz $project
echo “END_TIME========`date +%Y-%m-%d-%T` ==== CREATE “$project”_”$incrementalname”_incremental.tar.gz” $log
}
tar_full
tar_full()
{
touch $gidpp/$gidshot
cd $projectpp
echo “BEIGIN_TIME=====`date +%Y-%m-%d-%T` ==== CREATE “$project”_”$fullname”_full.tar.gz” $log
$TAR -g $gidpp/$gidshot -zcf $monthbakpp/”$project”_”$fullname”_full.tar.gz $project
echo “END_TIME========`date +%Y-%m-%d-%T` ==== CREATE “$project”_”$fullname”_full.tar.gz” $log
}
backup
总体调用备份,此时会做相应的检查以确保备份前提准备充分
backup()
{
if [ -d $monthbakpp ]; then
chk_full
chk_incremental
tar_incremental
else
mkdir -p $bakpp/$ym
tar_full
fi
}
let’s begin
先检查$bakpp是否存在,如果不存在先创建后备份
if [ -d $bakpp ];then
backup
else
mkdir -p $bakpp
backup
fi
advice you can create a file for put backup file, eg /usr/cctcc
crontab
mini hours day month week command
*/5 * * * * /home/mmroot/zbb/aaa.sh
0 1 */1 * * /home/mmroot/zbb/aaa.sh
tar -ztf test.tar.gz 查看备份文件里面的文件
———————————代码结束———-人称可爱的分割线——————————————————
说明一下我的目录结构
挂载装数据的分区shda5 挂载到/var/www/html/media
php web文件放到/var/www/html/media/root
要备份的就是/var/www/html/media/root/media目录
存放备份目录在/var/www/html/media/bacupfiles
把以上代码建立一个文件放入/usr/tmp/autobakfile.sh
修改/usr/tmp/task加入一行:
原来的这行:*/2 * * * * elinks -source
加入这行:
12 12 * * * /usr/tmp/autobakfile.sh
每天12点12分执行 这个脚本
另外注意就是 chmod +x /usr/tmp/autobakfile.sh 给予执行权限,要不然会提示没有权限
the end
java宝塔项目好用吗
java宝塔项目好用。根据查询相关公开信息显示java宝塔项目站点访问速度快,可以设置定时备份到云盘,操作设置简单,功能多,更新频率快,兼容性好,面板可一键迁移,设有监控功能,在计划任务中可以定时执行备份网站,备份数据库,释放内存,访问url等操作。java宝塔是目前市面上使用用户最多的服务器运维管理工具之一。
本文来源:https://www.yuntue.com/post/152577.html | 云服务器网,转载请注明出处!