关于工作,学习中定时备份的几个方法(cron,git,mail)
首先介绍一下cron这个定时备份的工具:
crontab -e : 运行文字编辑器来设定时程表,内定的文字编辑器是 VI。假设你想用别的文字编辑器。则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比方说 setenv VISUAL joe) 
crontab -r : 删除眼下的时程表
crontab -l : 列出眼下的时程表
crontab file [-u user]-用指定的文件替代眼下的crontab。
时程表的格式例如以下 : 
f1 f2 f3 f4 f5 program 
当中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日。f4 表示月份。f5 表示一个星期中的第几天。
program 表示要运行的程序。 
当 f1 为 * 时表示每分钟都要运行 program,f2 为 * 时表示每小时都要运行程序,其余类推 
当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要运行,f2 为 a-b 时表示从第 a 到第 b 小时都要运行,其余类推 
当 f1 为 */n 时表示每 n 分钟个时间间隔运行一次,f2 为 */n 表示每 n 小时个时间间隔运行一次,其余类推 
当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要运行,f2 为 a, b, c,... 时表示第 a, b, c...个小时要运行,其余类推 
使用者也能够将全部的设定先存放在档案 file 中,用 crontab file 的方式来设定时程表。
再介绍一下git这个非常man工具:
最后通过Mail提交小附件也不错:
- # m h dom mon dow command
- 20 17 * * * /home/qx/xiaojunyu/temp/back.sh</span>
back.sh能够这样写:
- #!/bin/bash
- # *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
- # > Author: xiaojunyu/LunaW
- # > Mail : xiaojunyu5201314@163.com
- # > Gmail : lunaw.org@gmail.com
- # > Blog : http://blog.csdn.net/lunaw
- # > GitHub: https://github.com/lunaw
- # > Web : http://lunaw.org http://lunaw.net
- # *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
- cd /home/qx/xiaojunyu/work
- echo "`date`" >> README.md
- git pull origin master ;git add -A ;git commit -m "`date`" ;git push origin master
- cd /home/qx/xiaojunyu/temp
- echo "`date`" >> README.md
- git pull origin master ;git add -A ;git commit -m "`date`" ;git push origin master
- cd /home/qx/xiaojunyu/
- tar -zcvf work.tar.gz work/
- #tar -zcvf temp.tar.gz temp/
- date '+%Y-%m-%d' | mutt -s Work_backup sd17@fastnet.net.cn -a work.tar.gz
- date '+%Y-%m-%d'| mutt -s Work_backup xiaojunyu5201314@qq.com -a work.tar.gz
- rm -f work.tar.gz
关于工作,学习中定时备份的几个方法(cron,git,mail)的更多相关文章
- linux下使用crontab定时备份MYSQL数据库的方法:
		摘要 linux下使用crontab定时备份MYSQL数据库的方法: 只需按照下面3步做,一切都在你的掌控之下: 第一步:在服务器上配置备份目录代码: ------------------------ ... 
- centos  lamp/lnmp阶段复习 以后搬迁discuz论坛不需要重新安装,只需修改配置文件即可 安装wordpress  安装phpmyadmin  定时备份mysql两种方法  第二十五节课
		centos lamp/lnmp阶段复习 以后搬迁discuz论坛不需要重新安装,只需修改配置文件即可 安装wordpress 安装phpmyadmin 定时备份mysql两种方法 第二十五节 ... 
- Android中定时执行任务的3种实现方法
		在Android开发中,定时执行任务的3种实现方法: 一.采用Handler与线程的sleep(long)方法(不建议使用,java的实现方式)二.采用Handler的postDelayed(Runn ... 
- windows 下mysql每日定时备份的几种方法
		第一种:新建批处理文件 backup.dat,里面输入以下代码: 代码如下 复制代码 net stop mysql xcopy "C:/Program Files/MySQL/MySQL ... 
- [转]mysql自动定时备份数据库的最佳方法-支持windows系统
		网上有很多关于window下Mysql自动备份的方法,可是真的能用的也没有几个,有些说的还非常的复杂,难以操作. 我们都知道mssql本身就自带了计划任务可以用来自动备份,可是mysql咱们要怎么样自 ... 
- windows系统——mysql自动定时备份数据库的最佳方法
		网上有很多关于window下Mysql自动备份的方法,可是真的能用的也没有几个,有些说的还非常的复杂,难以操作. 我们都知道mssql本身就自带了计划任务可以用来自动备份,可是mysql咱们要怎么样自 ... 
- win-server下定时备份oracle数据库实现方法
		1.在e盘建立一个“oracle_backup”的文件夹,文件夹下再建两个文件夹分别为:“new”,“old”,然后在oracle_backup文件夹中新建一个bat文件,取名“expdb.bat”, ... 
- vue开发学习中遇到的问题以及解决方法
		1:node-sass 安装失败,可使用 cnpm 安装 npm install cnpm -g --registry=https://registry.npm.taobao.org cnpm -v ... 
- Linux下定时备份数据库
		linux下使用crontab定时备份MYSQL数据库的方法只需按照下面3步做,一切都在你的掌控之下: 第一步:在服务器上配置备份目录代码: mkdir /var/lib/mysqlbackup cd ... 
随机推荐
- margin 百分比是按參照物来计算滴 不知道吧?
			<style> #demo{ margin: 0 auto; width: 1000px; height: 500px; background: #eee; overflow: hidde ... 
- 6.26的二分(久违的AC)
			/* codevs 2765 很明显的二分 半年不写代码 超丑 怎么能忍, */ #include<cstdio> #include<algorithm> #define ma ... 
- [HTML] 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能
			在做一个微信的微网站中的一个便民服务电话功能的应用,用到移动web页面中列出的电话号码,点击需要实现调用通讯录,网页一键拨号的拨打电话功能. 如果需要在移动浏览器中实现拨打电话,发送email,美国服 ... 
- [JavaEE] IBM - Spring 系列: Spring 框架简介
			Spring AOP 和 IOC 容器入门 在这由三部分组成的介绍 Spring 框架的系列文章的第一期中,将开始学习如何用 Spring 技术构建轻量级的.强壮的 J2EE 应用程序.develop ... 
- TensorFlow——分布式的TensorFlow运行环境
			当我们在大型的数据集上面进行深度学习的训练时,往往需要大量的运行资源,而且还要花费大量时间才能完成训练. 1.分布式TensorFlow的角色与原理 在分布式的TensorFlow中的角色分配如下: ... 
- 如何卸载Win10自带Xbox、人脉、天气等应用?
			Win10中的Modern应用一般可在右键菜单中进行卸载,不过某些自带的Modern应用,比如Xbox.天气.人脉.照片等应用是无法在右键菜单中进行卸载的.如果你有卸载这些应用的需求,可参考下面的方法 ... 
- Open CASCADE Technology(OCCT)概述
			OCCT模块结构图 基础类: Foundation Classes module underlies all other OCCT classes; 模型数据: Modeling Data modul ... 
- Oracle数据库学习1------数据库安装及客户端配置
			1.注册Oracle账户: 注册地址:https://login.oracle.com/mysso/signon.jsp 注意:注册的时候尽量使用外国的邮箱,因为使用国内的邮箱可能收不到Oracle发 ... 
- ADO.NET增删改
			static void Main1(string[] args) {添加造连接字符串string connstring = "server=.;database=mydb;user=sa;p ... 
- 找回消失的ubuntu启动选项
			启动菜单消失不是第一次了,这一次还是记录下来吧 原文链接:http://blog.chinaunix.net/uid-26527046-id-3748986.html 在安装windows后安装的ub ... 
