sort、crontab命令

1.sort:以行为单位对多行数据进行排序

常用参数及意义:

参数 作用
-u 排序后相同的行只显示一次
n 数值排序
-r 降序
-k 以哪个字段为关键字进行排序
-t 字段分隔符
-f 排序时忽略字符大小写

测试:

在这里插入图片描述
n:数值排序

-r :降序
在这里插入图片描述
在这里插入图片描述
-u:去除重复行
在这里插入图片描述
-t :字段分隔符 以第二列来排序:
在这里插入图片描述

2.Crontab:添加任务

Linux计划任务,Linux系统下一个自动执行指定任务的程序(计划任务),使用Crontab命令添加任务。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常设合周期性的日志分析或数据备份等工作。

常用参数

参数 描述
-u 用来设置某个用户的crontab服务
-l 显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容
-e 编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件
-i 在删除用户的crontab文件时给确认提示
-r 从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件

more /etc/crontab #Crontab配置文件
在这里插入图片描述

测试:

每一分钟执行一次对/etc目录的备份,备份至/backup目录中,保存文件名格式为bak_etc_2018-01-01

步骤一:创建脚本文件并运行脚本文件:sh aaa.bash
在这里插入图片描述
步骤二:给脚本赋可执行权限
在这里插入图片描述
查看
在这里插入图片描述
步骤三:编辑crontab文件内容 每分钟执行一次脚本文件 分时日月周期 后跟要执行的脚本程序
在这里插入图片描述
查看
在这里插入图片描述

注意:每分钟执行一次,第二次执行时,原内容会被覆盖,即第一次运行后时间为15:01 第二次为15:02

2. 每两小时取当前系统/proc/meminfo文件中的所有以S开头的信息至/backup/memory文件中
步骤一:创建脚本文件并运行脚本文件:sh 2.sh
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
步骤二:给脚本赋可执行权限
在这里插入图片描述
步骤三:编辑crontab文件内容 每两小时执行一次脚本文件 分时日月周期 后跟要执行的脚本程序
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zt_96123/article/details/83096589
今日推荐