一次性定时任务
使用命令:at
使用软件包: at
下载at:
yum -y install at
at的使用:
五分钟之后再建立用户tom
使用atq可以查询已经创建的at任务的数量
循环任务
使用命令: cron
使用形式
执行单个任务
将任务直接放置在cron配置文件中
每过五分钟将当前日期输出到文件/root/date.txt中
使用命令cron -e进行任务编辑
使用命令cron -l进行任务的查看
执行多个任务
当要执行多个任务时,可以将多个任务写到脚本中,然后进行定时执行
将httpd的访问日志文件备份并进行压缩
cat httpd.sh
#!/bin/bash
#将httpd访问日志进行备份
cp -rf /var/log/httpd/access_log /tmp/httpd_log
#压缩生成的日志文件
tar -cvzf /tmp/httpd_log.tar.gz /tmp/httpd_log
添加执行权限
chmod +x httpd.sh
将脚本添加到计划任务中
扩展
打包+压缩文件
使用命令: tar
选项 | 作用 |
---|---|
c | 创建打包文件 |
v | 显示打包过程 |
z | 使用gzip方式进行压缩 |
j | 使用bzip2方式进行压缩 |
f | 打包文件名称 |
x | 对打包文件进行解包(解压缩) |
创建十个文件并对文件进行压缩,之后在进行解压缩
#创建十个普通文件
touch {1..10}.txt
#对文件进行压缩
tar -cvzf txt.tar.gz *.txt
#对生成的文件进行解压并将解压文件重定向
tar -xvf txt.tar.gz -C /tmp/
链接文件
使用命令: ln
软连接
使用选项 -s
建立软链接,相当于Windows建立的快捷方式,删除源文件,链接文件失效
可以链接目录,但是删除链接的目录时,目录下的文件受影响
硬链接
建立硬链接时,删除原文件,链接文件不受影响
不可以链接目录