缘由
以前买了个服务器,搬瓦工的,但是后来到期了,没有续费,等到再想弄博客的时候后悔莫及,因为文件都没有备份,那可是一点一点调出来的css,到最后都没有了。所以,这次要把网站自动保存到oneDriver上,希望能有个备份。
git 地址
https://github.com/dforel/AutoBackWeb9月10日更新增加备份数据库的方法,欢迎去git中查看。
使用方法
该备份方法需要配合oneIndex使用,oneIndex:https://github.com/donwa/oneindex
1、安装好oneIndex、python
2、将BackController.php放到oneIndex的controller目录。
#配置加密的盐值保持和back.py的一致 private $salt = "test123456"; #配置临时目录 private $tmp_path = "/tmp/upload/";
3、在oneIndex的index.php页面的第58行(列目录前面)增加一行
route::any('/back','[email protected]');
4、将back.py放到要备份的同级目录中,并且配置好以下参数
# 要备份的目录 s_dir=r'/www/wwwroot/driver.kekeacg.com' # 备份目录压缩的临时文件位置 zip_out=r'/www/wwwroot/webback/' # 备份的文件名 back_name = 'driver.kekeacg.com' # 保存地址 oneIndex_url='https://driver.kekeacg.com/?/back/' # salt 加密的盐值,防止任何人都能上传,保持和BackController.php的一致 salt = 'test123456'
5、添加定时任务vi /etc/crontab
增加一行(意思,每天5点半执行这个py,/www/wwwroot是py文件放在的地方):
30 5 * * * python /www/wwwroot/back.py
希望大佬们给点几颗星星:)

