nice哦
不错不错,我喜欢看 www.jiwenlaw.com
想想你的文章写的特别好www.jiwenlaw.com
看的我热血沸腾啊www.jiwenlaw.com
不错不错,我喜欢看 www.jiwenlaw.com
参考
不错不错,我喜欢看 https://www.ea55.com/
不错不错,我喜欢看 https://www.ea55.com/
不错不错,我喜欢看 https://www.ea55.com/
不错不错,我喜欢看 https://www.ea55.com/
您的貼文對我們非常重要。透過你的貼文。我們將會受益匪淺。更多像我一樣的人將會受益。我們為您帶來電話行銷數據。這將對你的工作非常有用。您可以利用電話行銷數據輕鬆地進行行銷。這將使您能夠宣傳您的活動。我們的垃圾郵件率非常低。我們提供100%準確的資料庫。
您的帖子非常好,我们不断更新我们的网站并维护他们的个人特殊数据库联系电话。我们的网站非常好。 我们以非常低的价格出售
不错不错,我喜欢看 https://www.237fa.com/
看的我热血沸腾啊https://www.237fa.com/
想想你的文章写的特别好https://www.237fa.com/
首页
网站统计
关于本站
在线留言
友链申请
高清壁纸
论坛
开往
虫洞
推荐
Linux命令
资源网
Search
1
Typecho Cuteen主题美化
4,135 阅读
2
京东呆瓜搭建青龙面板+xdd-plus机器人+nvjdc配置
3,891 阅读
3
傻妞机器人最新版安装教程
3,111 阅读
4
好久不见之网站底部样式
2,599 阅读
5
Joe 主题 6.xx 底部增强,显示标签及二维码分享
2,569 阅读
Linux
Shell
Mysql
Typecho
网络
其他
Redis
登录
Search
标签搜索
Linux
Typecho
美化
Nginx
Shell
综合架构
Mysql
Joe
源码
Web
数据备份
命令
Ansible
k8s
定时任务
视频
网易云
白嫖
网络
Rsync
小黑
累计撰写
156
篇文章
累计收到
922
条评论
博主
8月13日
在线
首页
栏目
Linux
Shell
Mysql
Typecho
网络
其他
Redis
页面
网站统计
关于本站
在线留言
友链申请
高清壁纸
推荐
Linux命令
资源网
开往
搜索到
3
篇与
定时任务
的结果
2021-03-29
利用crontab+bypy实现自动备份数据到百度网盘(centos)
一、关于有时候我们需要进行数据备份,如果能自动将数据备份到百度网盘,那将会非常方便。百度网盘有较大的存储空间,而且不怕数据丢失,安全可靠。下面简单的总结一下如何使用 bypy 实现百度网盘数据的同步。 这是一个百度云的 Python 客户端,其主要目的和功能,就是为 Linux 使用者提供一种在命令行下,使用百度云盘中的存储空间的方法。它提供文件列表、下载、上传、比较、向上同步、向下同步,等操作。二、环境配置python2.7.5+centos7查看centos版本信息cat /etc/redhat-release查看linux版本cat /proc/version查看python版本python(此命令查看过后用Ctrl-D退出或输入quit()退出)安装pip、bypysudo yum -y install epel-release #这是安装pip时要用到的东西 sudo yum -y install python-pip sudo yum clean all sudo pip install --upgrade pip #更新 {message type="error"}如果无法更新可以使用命令:sudo python -m pip install --upgrade pip{/message}sudo pip install bypy sudo pip install requests如果出现下面这个,说明安装成功上传到百度网盘1、执行bypy info --这里随意执行一条操作命令目的是为了授权授权完成后可查看相关信息,由于百度PCS API权限限制,程序只能存取百度云端bypy目录下面的文件和目录bypy info #空间使用信息 bypy list #目录信息之后是同步文件到百度网盘bypy upload #要注意切换到你想要上传的目录在执行这个命令三、bypy常用方法重新绑定云盘用户1:清空认证bypy -c2:在云盘创建文件夹bypy mkdir name3:上传本地文件到云盘指定路径bypy upload 本地文件名 /云盘文件名4:查看云盘列表bypy list5:可以选择文件夹下载 百度网盘/应用文件/bypy/aaa/bbb文件到本地bypy downdir /aaa/bbb 下面才是重头戏,上面只是搭建过程,我们要备份网站,首先要确定好备份目录以及要上传百度网盘的目录比如备份网站目录(www),上传目录 /home/backup/这个自己随意,编写脚本vim /home/backup/backup.sh #!/bin/bash # ------------------------------------------------------------------------------- # FileName: backup.sh # Describe: Used for database backup # Revision: 1.0 # Date: 2021/2/25 # Author: 小白 の 博客 # 设置mysql的登录用户名和密码(根据实际情况填写) MYSQL_USER="root" #数据库用户 MYAQL_PASSWORD="数据库密码" #数据库密码 MYSQL_HOST="localhost" #数据库IP(本地) MYSQL_PORT="3306" #数据库端口 BACKUP_DIR=/home/backup/ #备份到哪个目录 DATE=`date +%Y%m%d%H%M` #时间 echo "Backup Begin Date:" $(date +"%Y-%m-%d %H:%M:%S") # 备份全部数据库 mysqldump -h$MYSQL_HOST -P$MYSQL_PORT -u$MYSQL_USER -p$MYAQL_PASSWORD -R -E --all-databases --single-transaction > $BACKUP_DIR/mysql_b ackup_$DATE.sql #保留3天的数据 find $backup_dir -mtime +7 -type f -name '*.sql' -exec rm -rf {} \; echo "Backup Succeed Date:" $(date +"%Y-%m-%d %H:%M:%S") #备份html文件 tar zcPf $BACKUP_DIR/html_${DATE}.tar.gz /var/www/html之后修改backup.sh文件权限chmod 755 /home/backup/backup.sh四:定时上传到百度云盘bypy 无法同时上传多个文件,百度云不支持上传文件夹,可以通过压缩的方式解决。1:新建一个脚本文件写入下面的指令,上传当日sql备份文件到云盘指定位置。touch /home/backup/baidu_backup.sh chmod 777 /home/backup/baidu_backup.sh脚本编写成功之后先实验一下能不能备份和上传sh /home/backup/backup.sh sh /home/backup/baidu_backup.sh五:crontab -e编写定时任务 crontab -e#每天早上2点执行数据库和html备份脚本 0 2 * * * /bin/sh /home/backup/backup.sh >/dev/null 2>&1 #每天早上4点执行上传百度网盘脚本 0 4 * * * /bin/sh /home/backup/baidu_backup.sh >/dev/null 2>&1最后记得重启crondsystemctl restart crond
2021年03月29日
1,733 阅读
3 评论
3 点赞
2021-03-29
利用PHP和crontab实现typecho定时推送链接到百度
1、 编写PHP文件想必大家都知道在百度站长添加网站吧,这里就不赘述了百度站长平台:https://ziyuan.baidu.com在百度站长中打开自己的网站记一下推送接口,后面要用,在网站根目录创建一个php文件添加以下内容<?php header('Content-Type:text/html;charset=utf-8'); $xmldata =file_get_contents("https://自己网站/sitemap.xml"); $xmlstring = simplexml_load_string($xmldata,'SimpleXMLElement',LIBXML_NOCDATA); $value_array = json_decode(json_encode($xmlstring),true); $url = []; for ($i =0;$i < count($value_array['url']);$i++){ echo $value_array['url'][$i]['loc']."<br/>"; $url[]= $value_array['url'][$i]['loc']; } $api ='百度站长的推送接口'; $ch = curl_init(); $options = array( CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => implode("\n",$url), CURLOPT_HTTPHEADER => array('Content-Type:text/plain'), ); curl_setopt_array($ch, $options); $result =curl_exec($ch); echo $result; ?> 在浏览器中访问https://www.xiaobai666.top/文件名.php ,出现以下结果说明配置成功接下来就是把PHP文件定时推送到百度,打开终端输入(root用户,不是root用户加个sudo)crontab -e 或者 vim /var/spool/cron/root vim命令应该都会吧(i键进行编写 保存先按esc之后输:wq)#每8个小时推送网站 时间可自行更改 0 */8 * * * curl https://www.xiaobai666.top/post.php >/dev/null 2>&1 编写完成后重启crondsystemctl restart crondPS:定时任务格式(不明白可百度)* * * * * 任务 分 时 日 月 周
2021年03月29日
992 阅读
2 评论
8 点赞
2021-03-14
数据备份到对象存储(cos)
之前我,写过利用bypy+crontab 实现定时数据备份到百度网盘, {abtn icon="" color="#f76402" href="https://www.xiaobai666.top/312.html" radius="12" content="点击下载"/} ,大家也知道百度网盘的一个缺点就是下载速度太慢,当然如果你是会员就当我没说,下面给你们介绍如何把数据备份到腾讯的cos中,腾讯的数据存储新用户会有6个月的50G标准存储容量。环境:Java和腾讯云的迁移工具{cloud title="点击下载" type="github" url="https://github.com/tencentyun/cos_migrate_tool_v5" password=""/}迁移工具功能说明迁移工具集成了有关COS数据迁移的功能, 目前支持以下四大类迁移本地数据迁移到COS, 功能同之前的本地同步工具友商数据迁移到COS, 目前支持aws s3, 阿里云oss, 七牛存储, 又拍云存储根据url下载列表进行下载迁移COS的bucket数据相互复制, 支持跨账号跨地域的数据复制运行依赖JDK1.8或以上, 有关JDK的安装请参考JAVA安装与配置linux或windows环境, 推荐linux使用范例1、配置全部通过配置文件读入sh start_migrate.sh2、指定部分配置项以命令行为主.sh start_migrate.sh -DmigrateLocal.localPath=/test_data/aaa/ -Dcommon.cosPath=/aaa sh start_migrate.sh -DmigrateAws.prefix=/test_data/bbb/ -Dcommon.cosPath=/bbb迁移机制迁移工具是有状态的,已经迁移成功的会记录在db目录下,以KV的形式存储在leveldb文件中. 每次迁移前对要迁移的路径, 先查找下DB中是否存在, 如果存在,且属性和db中存在的一致, 则跳过迁移, 否则进行迁移。这里的属性根据迁移类型的不同而不同,对于本地迁移,会判断mtime。对于友商与bucket复制,会判断源文件的etag和长度是否与db一致。因此,我们参照的db中是否有过迁移成功的记录,而不是查找COS,如果绕过了迁移工具,通过别的方式(比如coscmd或者控制台)删除修改了文件,那么运行迁移工具由于不会察觉到这种变化,是不会重新迁移的。其他请参照COS迁移工具官网文档Java安装:1、下载 JDK进入 Oracle 官方网站 下载合适的 JDK 版本,准备安装。或者下载我用的安装包:{cloud title="点击下载" type="wy" url="https://share.weiyun.com/5p7MsV6c" password=""/}2、创建目录执行如下命令,在 /usr/ 目录下创建 java 目录。mkdir /usr/java cd /usr/java将下载的文件 jdk-8u151-linux-x64.tar.gz 复制到 /usr/java/ 目录下。3、解压 JDK执行如下命令,解压文件。tar -zxvf jdk-8u151-linux-x64.tar.gz 4、设置环境变量编辑 /etc/profile 文件,在 profile 文件中添加如下内容并保存:set java environment JAVA_HOME=/usr/java/jdk1.8.0_28 JRE_HOME=/usr/java/jdk1.8.0_281/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH{message type="warning" content="其中 JAVA_HOME,JRE_HOME 请根据自己的实际安装路径及 JDK 版本配置。"/}使之修改生效,执行如下:source /etc/profile 5、测试执行如下命令进行测试。java -version若显示 Java 版本信息,则说明 JDK 安装成功:java version "1.8.0_151" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)下载并配置cos工具1、解压并保存到某个目录unzip cos_migrate_tool_v5-master.zip && cd cos_migrate_tool_v5-master2、迁移工具结构正确解压后的 COS Migration 工具目录结构如下所示: COS_Migrate_tool |——conf #配置文件所在目录 | |——config.ini #迁移配置文件 |——db #存储迁移成功的记录 |——dep #程序主逻辑编译生成的JAR包 |——log #工具执行中生成的日志 |——opbin #用于编译的脚本 |——src #工具的源码 |——tmp #临时文件存储目录 |——pom.xml #项目配置文件 |——README #说明文档 |——start_migrate.sh #Linux 下迁移启动脚本 |——start_migrate.bat #Windows 下迁移启动脚本这里主要配置config.ini文件 vim conf/config.ini 配置好之后保存创建腾讯对象存储桶创建目录开始测试 sh start_migrate.sh 由于我备份的数据大上传的速度会慢一些,只需等待即可出现上图结过表示备份成功
2021年03月14日
753 阅读
4 评论
3 点赞