首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
apache
awk
vagrant
crontab
压力测试
zsh
ssh
dns
stdout
touch
shell
debian
服务器
devops
cron
容器
log4j
fabric
colors
tomcat
grafana
linux
sudo
jenkins
k8s
运维
grep
centos
port
service
curl
交换机
ubuntu
sftp
centos7
7层
docker
路由器
unix
kubectl
负载均衡
syslog
4层
tengine
nginx
server
当前位置:
开发笔记
>
运维
> 正文
linux下用crontab实现定时备份
作者:懒得张开眼睛看你 | 来源:互联网 | 2017-09-24 19:04
linux下用crontab实现定时备份--Linux企业应用-Linux服务器应用信息,下面是详情阅读。
近来需要对cvs下的所有源代码进行定时备份,简单的总结了一下方法:
1. 以root身份登陆,创建脚本文件
例如我想对目录/home/software/Temp下的所有文件进行备份,备份文件存放在/home/software下,
先在/home/software目录下创建一个备份时要执行的脚本,将它命名为backup.sh:
$vim backup.sh
# Shell Content
YMD=`date +%Y%m%d`
BACKNAME=Temp-bak-$YMD.tar.gz
cd /home/software
tar czvf $BACKNAME ./Temp
#Setting the backup file permission to make it accessible to user software
chown software:software $BACKNAME
2. 修改脚本文件(backup.sh)的读写权限。(这一步可不能忽略哦)
$ chmod 700 backup.sh
$ chown software backup.sh
3. 定时执行配置文件
$ crontab -e
此命令的执行结果是编辑一个定时执行配置文件,输入下面一行:
30 20 * * * /home/software/backup.sh
这一句话的意思是:每天晚上8点30分,执行这个备份脚本,存盘退出。
4. 补充
crontab的基本用法:
1. crontab ?l
列出当前的crontab任务
2. crontab ?d
删除当前的crontab任务
3. crontab -e
编辑一个crontab任务,ctrl_D结束
4. crontab filename
以filename做为crontab的任务列表文件并载入
crontab file的格式: * * * * * cmd
crontab 文件中的行由 6 个字段组成,不同字段间用空格或 tab 键分隔。前 5 个字段指定命令要运行的时间
分钟 (0-59)
小时 (0-23)
日期 (1-31)
月份 (1-12)
星期几(0-6,其中 0 代表星期日)
第 6 个字段是一个要在适当时间执行的字符串
好了,到此为止,您就可以使linux每天晚上8点30分,自动将/home/software/Temp下的所有文件备份到/home/software下了,还不快试试。
vim
linux
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
linux
Vim编辑器的三种模式及切换方法详解
本文详细介绍了Vim编辑器中的三种模式(命令模式、末行模式和编辑模式)以及它们之间的操作区别和切换方法。Vim编辑器凭借其多种命令快捷键和高效率的操作方式,得到了广大厂商和用户的认可。对于想要高效操作文本的用户来说,了解这些模式的使用方法是必不可少的。 ...
[详细]
蜡笔小新 2023-12-12 15:59:51
linux
图解redis的持久化存储机制RDB和AOF的原理和优缺点
本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ...
[详细]
蜡笔小新 2023-12-13 20:24:11
port
mac php错误日志配置方法及错误级别修改
本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ...
[详细]
蜡笔小新 2023-12-12 11:59:08
centos
CentOS 6.4更新源地址的方法
本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ...
[详细]
蜡笔小新 2023-12-11 16:09:40
port
5个基本Linux命令行工具的现代化替代品
本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ...
[详细]
蜡笔小新 2023-12-09 20:30:48
grep
linux resin日志,linux resin 基本站点配置
进入配置文件目录:[rootlinuxidcresin-4.0.]#cdusrlocalresinconf查看都有哪些配置文件:[rootlinuxid ...
[详细]
蜡笔小新 2023-10-17 17:36:18
port
Oracle中tnsnames.ora的作用和配置方法
本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ...
[详细]
蜡笔小新 2023-12-14 07:44:06
linux
Linux进程控制块PCBtask_struct结构体结构及作用详解
本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ...
[详细]
蜡笔小新 2023-12-13 21:31:18
linux
Linux下Perl的安装及第一个程序运行
本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ...
[详细]
蜡笔小新 2023-12-13 18:29:11
grep
解决Mac上无法使用localhost连接mysql的问题
本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ...
[详细]
蜡笔小新 2023-12-13 17:48:58
linux
计算机存储系统的层次结构及其优势
本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ...
[详细]
蜡笔小新 2023-12-13 17:32:41
linux
Webmin远程命令执行漏洞复现及防护方法
本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ...
[详细]
蜡笔小新 2023-12-13 16:14:53
linux
Linux磁盘的分区、格式化的观察和操作步骤
本文介绍了如何观察Linux磁盘的分区状态,使用lsblk命令列出系统上的所有磁盘列表,并解释了列表中各个字段的含义。同时,还介绍了使用parted命令列出磁盘的分区表类型和分区信息的方法。在进行磁盘分区操作时,根据分区表类型选择使用fdisk或gdisk命令,并提供了具体的分区步骤。通过本文,读者可以了解到Linux磁盘分区和格式化的基本知识和操作步骤。 ...
[详细]
蜡笔小新 2023-12-13 15:57:13
centos
Linux 正则表达式基础及使用注意事项
本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ...
[详细]
蜡笔小新 2023-12-13 14:24:45
sudo
在mac环境下使用nginx配置nodejs代理服务器的步骤
本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ...
[详细]
蜡笔小新 2023-12-13 10:34:21
懒得张开眼睛看你
这个家伙很懒,什么也没留下!
Tags | 热门标签
apache
awk
vagrant
crontab
压力测试
zsh
ssh
dns
stdout
touch
shell
debian
服务器
devops
cron
容器
log4j
fabric
colors
tomcat
grafana
linux
sudo
jenkins
k8s
运维
grep
centos
port
service
RankList | 热门文章
1
python画笛卡尔心形线方程_考研数学——Python绘制极坐标图,画笛卡尔心形线、玫瑰线、阿基米德螺线、伯努利双纽线(加深图像理解)...
2
win8上php 5.6安装,WIN8 安装apache2.4 php5.6.6 mysql 5.6问题
3
MongoDB 用户相关操作
4
CF487E Tourists 圆方树套路题
5
AWS 使用 ELB 双机热备,现在出问题了,请教一些解决办法?
6
为什么战地5玩不了?求大佬解一下,很急,谢谢?
7
mariadb 1045 (28000): Access denied for user
8
wireshark分析m3u8
9
XSUPERSMS如何使用
10
[置顶] TrinityCore 魔兽世界私服11159 完整配置
11
Java中的equals()方法在Long数据类型上意外工作
12
Bugku - 好多压缩包 - Writeup
13
idea创建第一个maven项目报错:Cannotresolvepluginorg.apache.maven.plugins:mavencleanplugin:2.5
14
harris角点检测_OpenCV之角点检测 – Harris角点检测
15
MYSQL 获取最近多少天时间列表
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有