2019年12月

方便有需要的朋友不定期整理更新
考虑网络因素和观看舒适度,暂时定为每99枚/贴。
点击图片观看大图界面,使用键盘方向键即可浏览,另外右上角按钮可选择缩略图看图模式更佳
guide.jpg
当前大小约:53MB,页面载入请耐心等待
[album]
1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
6.jpg
7.jpg
8.jpg
9.jpg
loli10
loli11
loli12
loli13
loli14
loli15
loli16
loli17
loli18
loli19
loli20
loli21
loli22
loli23
loli24
loli25
loli26
loli27
loli28
loli29
loli30
loli31
loli32
loli33
loli34
loli35
loli36
loli37
loli38
loli39
loli40
loli41
loli42
loli43
loli44
loli45
loli46
loli47
loli48
loli49
loli50
loli51
loli52
loli53
loli54
loli55
loli56
loli57
loli58
loli59
loli60
loli61
loli62
loli63
loli64
loli65
loli66
loli67
loli68
loli69
loli70
loli71
loli72
loli73
loli74
loli75
loli76
loli77
loli78
loli79
loli80
loli81
loli82
loli83
loli84
loli85
loli86
loli87
loli88
loli89
loli90
loli91
loli92
loli93
loli94
loli95
loli96
loli97
loli98
loli99

[/album]

Part 2点击:

[post cid="966" cover=""/]

yande.re 342025 sample animal_ears bra cleavage n.jpg

一、一些准备工作:rclone和网盘授权

rclone的安装和google drive/onedrive 的访问授权见文章:
[post cid="173" /]

二、备份脚本编写及授权

创建脚本文件:

touch /home/Backup/backup.sh
vi /home/Backup/backup.sh

脚本文件内容示例如下,不需要的功能自行在前方加上#号注释掉,删除几天前的备份,数字自行修改即可。其他内容自行按需修改成自己的即可:
[collapse status="false" title="备份脚本文档示例"]

#!/bin/bash
# 定义GOOGLE DRIVE的备份目录
GD_PATH="GdriveBackup:Backup"

# 定义备份的目录及文件,不同的目录用空格分开
BACKUP_SRC="/home/wwwroot/omo.moe/usr"

# 定义临时文件存放目录
BACKUP_DST="/home/Backup"

# 设置MYSQL基本信息 
MYSQL_SERVER="localhost"
MYSQL_USER="root"
MYSQL_PASS="your password"

# 定义想要备份的数据库,多个数据库用空格分开
BACKUP_DATABASE="typecho_omo"

# 定义文件前缀名
NOW=$(date +"%Y.%m.%d")
OLD=$(date -d -5day +"%Y.%m.%d")

# 备份网站数据文件
zip -r $BACKUP_DST/auto_fileData_$NOW.zip $BACKUP_SRC

# 备份mysql数据库
mysqldump -u $MYSQL_USER -h $MYSQL_SERVER -p$MYSQL_PASS --databases $BACKUP_DATABASE > $BACKUP_DST/$NOW-auto-Databases.sql

# 使用rclone上传到google drive
rclone copy -v --stats 15s --bwlimit 40M $BACKUP_DST/ --include "$NOW-auto-Databases.sql" --include "auto_fileData_$NOW.zip" $GD_PATH

# 删除本地的临时文件
rm -f $BACKUP_DST/$NOW-auto-Databases.sql $BACKUP_DST/auto_fileData_$NOW.zip

# 删除5天前的备份
rclone delete $GD_PATH/ --include "$OLD-auto-Databases.sql" --include "auto_fileData_$OLD.zip"

# 删除回收站所有文件-可选、慎用
rclone delete GdriveBackup: --drive-trashed-only --drive-use-trash=false --verbose=2

[/collapse]

使用chmod指令赋予执行权限:

chmod +x /home/Backup/backup.sh

三、创建自动备份任务并测试

使用 crontab 每天4点定时执行自动备份脚本:

crontab -e

复制以下内容粘贴并输入:wq保存:

0 4 * * * /bin/bash /home/Backup/backup.sh >/dev/null 2>&1

手动测试看看脚本是否正确运行:

bash /home/Backup/backup.sh

backup.sh.png

时区设置为东八区:

timedatectl set-timezone Asia/Shanghai

重启定时任务:

service crond restart

重启系统日志:

service rsyslog restart

最后观察下系统日志尾巴状态,是否时区已经调整成功:

tail -f /var/log/cron

restart log.png

关于crontab格式详细说明,感兴趣的可以查阅:
[collapse status="false" title="crontab 格式详解"]

crontab -e 编辑
crontab -l 查看

#m h  dom mon dow  command

m分钟 0-59

h小时 0-23

dow天1-31

mon月 1-12

dow 星期 1-6 0表示星期天

command就是要执行的命令

除了这些固定值外,还可以配合星号(*),逗号(,),和斜线(/)来表示一些其他的含义:



星号         表示任意值,比如在小时部分填写*代表任意小时(每小时)

逗号         可以允许在一个部分中填写多个值,比如在分钟部分填写1,3表示一分钟或三分钟

斜线         一般配合 *使用,代表每隔多长时间,比如在小时部分填写*/2代表每隔两分钟。所以 */1和 *没有区别


1.* * * * *      date >> /home/postgres/time.log           # 每隔一分钟执行一次任务
2.0 * * * *      date >> /home/postgres/time.log         # 每小时的0点执行一次任务,比如6:00,10:00
3. 6,10 * 2 * *    date >>/home/postgres/time.log      # 每个月2号,每小时的6分和10分执行一次任务
4.*/3,*/5 * * * *  date >> /home/postgres/time.log       # 每隔3分钟或5分钟执行一次任务,比如10:03,10:05,10:06



3* * * * /home/meng/hello.sh就是:每小时的03分执行/home/meng/下的hello.sh脚本*/59-17 * * mon,tue,wed,thur,fri wall "Are we there yet?"

53 * * * /usr/bin/apt-get update 就是每天的03:05执行“/usr/bin/apt-getupdate

*/5 9-17 * * mon,tue,wed,thur,fri wall "Arewe there yet?" 就是在所有的工作日的(9-17点)每过5分钟出现"Arewe there Yet?"

#每晚的21:30重启apache。
30 21 * * * /usr/local/etc/rc.d/lighttpd restart

#每月1、10、22日
454 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

#每天早上6点10分
10 6 * * * date

#每两个小时
0*/2 * * * date

#晚上11点到早上8点之间每两个小时,早上8点
023-7/2,8* * * date

#每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
011 4 * mon-wed date

#1月份日早上4点
04 1 jan * date

[/collapse]

或者使用在线生成工具生成需要的定时任务:
online crontab

最后查看你的Google Drive或者Onedrive确认下运转是否正常:
auto rclone.png
[collapse status="false" title="附送同步其他网站内容的示例"]

#!/bin/bash
# 定义GOOGLE DRIVE的同步目录
GD_PATH="GdriveBackup:Backup"

# 定义本地需要同步的目录及文件,不同的目录用空格分开
RSYNC_DST="/home/wwwroot/omo.moe/usr"

# 定义同步源文件临时存放目录
RSYNC_SRC="/home/Rsync"

# 设置MYSQL基本信息 
MYSQL_SERVER="localhost"
MYSQL_USER="root"
MYSQL_PASS="your password"

# 定义想要同步的数据库,多个数据库用空格分开
RSYNC_DATABASE="typecho_omo"

# 定义文件前缀名
NOW=$(date +"%Y.%m.%d")

# 使用rclone从google drive下载当天同步数据到本地
rclone copy -v --stats 15s --bwlimit 40M $GD_PATH/ --include "$NOW-auto-Databases.sql" --include "auto_fileData_$NOW.zip" $RSYNC_SRC

#使用mysql -e指令同步数据库文件
mysql -u$MYSQL_USER -h$MYSQL_SERVER -p$MYSQL_PASS -e "USE $RSYNC_DATABASE;
source $RSYNC_SRC/$NOW-auto-Databases.sql;"

# 同步网站数据文件
unzip  -o -d $RSYNC_SRC  $RSYNC_SRC/auto_fileData_$NOW.zip&&\cp -rf $RSYNC_SRC/home/*  /home


#调整网站数据文件归属权限
chown -R nginx:nginx $RSYNC_DST

#删除临时文件数据
rm -rf $RSYNC_SRC/$NOW-auto-Databases.sql $RSYNC_SRC/auto_fileData_$NOW.zip $RSYNC_SRC/home

[/collapse]

记得同步脚本相对你的备份脚本延后数分钟后自动运行,以免当天你的备份文件还未完全上传到网盘里。
例如:

10 4 * * * /bin/bash /home/Rsync/rsync.sh >/dev/null 2>&1

表示每天4点10分从你的网盘同步数据

Konachan.com - 292365 2girls animal barefoot bed blue_eyes blush cat fuiba_fuyu headband kafuu_chino loli long_hair purple_hair short_hair shorts signed twintails.jpg
拥有2019版本的,依然是跟随你的steam账号有额外的124元折扣,搭配官方-34%off折扣,总折扣为66%off,实付132元/每款
貌似自从Adobe公司收购之后,定价和license版本就有点乱了,Allegorithmic官方说了B2M再也不会更新了,所以不会有steam的bundle Package打包折扣了。根据steam显示,已拥有旧版本,升级特惠是12月4日结束,只剩4天,但是未购入的直接买34%off预购促销则是到2020年1月4号结束。
总之目前阶段应该steam授权版本还是在维护,不想用2020版本的,可以继续使用绝版2019.2.1以及之前所有版本,想与时俱进,还是继续交钱获得国区廉价特惠(yearly subscription)性质的类似“年度订阅买断制”吧!,总比官网近两百刀一年/每款的订阅划算,虽然没有每月30个source下载权限以及炼金术士(Alchemist)。
入库后预购状态的2020版本:
入库
提前预购有效期覆盖问题测试:
原有效期
提前预购2020后同步license状态后:
新有效期
确认会覆盖。
总之不在意覆盖当前2019版license剩余时间的,要升级的还是尽早买吧,相信Adobe运营下,2020版本应该会有不少强大的更新,价格不贵,继续供着吧!
目前预购2020送2019版steam图标,想要绝版图标和steam 2019定制运行版本的,别错过了(当然明年再买2020版本,不影响去官方使用独立的2019版本)
预购2020送steam的2019版本