您的位置:首页 > 新闻 > 资讯 > 网页设计代码模板网站_网络营销师课程_我赢seo_贴吧推广400一个月

网页设计代码模板网站_网络营销师课程_我赢seo_贴吧推广400一个月

2025/4/11 16:30:35 来源:https://blog.csdn.net/2402_83322742/article/details/146914177  浏览:    关键词:网页设计代码模板网站_网络营销师课程_我赢seo_贴吧推广400一个月
网页设计代码模板网站_网络营销师课程_我赢seo_贴吧推广400一个月

Linux红帽:RHCSA认证知识讲解(八)将任务调度到特定的时间和日期执行和文件查找

  • 前言
  • 一、计划周期性用户作业
      • 1.1 描述周期性用户作业
      • 1.2 注意事项
      • 1.3 描述用户作业格式
      • 1.4 周期性用户作业示例
      • 1.5 定义计划任务的格式
  • 二、Find 文件查找
      • 2.1 命令格式
      • 2.2 按照文件名查找
      • 2.3 按照用户的名字查找
      • 2.4 按照文件的类型查找
      • 2.5 按照文件大小查找
      • 2.6 按照修改时间查找
      • 2.7 存放找到的文件


前言

  • 在RHCSA认证知识中,任务调度和文件查找是系统管理员和普通用户经常需要使用的功能。
  • 通过合理使用任务调度工具(如crontab)和文件查找工具(如find),可以高效地管理任务和文件。
  • 本文将详细介绍如何利用crontab设置周期性任务,以及如何使用find命令查找文件或目录

我的个人主页,欢迎来阅读我的其他文章
https://blog.csdn.net/2402_83322742?spm=1011.2415.3001.5343
我的RHCSA认证知识文章专栏
欢迎来阅读指出不足
https://blog.csdn.net/2402_83322742/category_12901802.html?spm=1001.2014.3001.5482

在 Linux 系统中,任务调度和文件查找是系统管理员和普通用户经常需要使用的功能。通过合理使用任务调度工具(如crontab)和文件查找工具(如find),可以高效地管理任务和文件。本文将详细介绍如何利用crontab设置周期性任务,以及如何使用find命令查找文件或目录。

一、计划周期性用户作业

1.1 描述周期性用户作业

  • 在 Linux 系统中,周期性用户作业是指按照预定的时间表重复执行的任务。
  • 这些任务由crond守护进程管理,crond是由cronie软件包提供的,通常在系统安装时默认安装并启动。

crontab是用于管理用户周期性任务的工具。每个用户都可以有自己的crontab文件,用于定义自己的计划任务

  • 通过crontab -e命令,用户可以编辑自己的计划任务列表。

1.2 注意事项

  • 使用crontab -u 用户名可以管理其他用户的作业,但需要具备相应的权限。
  • 计划任务的输出通常会发送到用户的邮箱(默认情况下是本地邮箱),或者可以通过重定向将其保存到文件中。

1.3 描述用户作业格式

crontab文件的格式非常简单,每行定义一个任务,支持空行和以#开头的注释行。任务的格式如下:

分钟 小时 日 月 星期几 命令

前五个字段用于定义任务的执行时间,最后一个字段是需要执行的命令。时间字段的语法如下:

  • *:表示任意值,即始终匹配。
  • 数字:指定具体的分钟、小时、日期、月份或星期几。
  • x-y:表示范围,从 x 到 y(含)。
  • */x:表示每隔 x 的时间间隔。

1.4 周期性用户作业示例

  • 每年 2 月 2 日上午 9 点执行命令:
0 9 2 2 * /usr/local/bin/yearly_backup
  • 七月每周五的上午 9 点和下午 4 点间,每五分钟向该作业的所有者发送包含单词"Chime"的电子邮件:
5-59/5 9,16 * 7 5 echo "Chime" | mail -s "Chime" $USER

1.5 定义计划任务的格式

以下是一些常见的任务调度格式示例:

  • 每分钟执行一次:
* * * * * date >> /opt/date1.txt
  • 每小时的第一分钟执行一次:
1 * * * * date >> /opt/date1.txt
  • 每天的 1:02 分执行一次:
2 1 * * * date >> /opt/date1.txt
  • 每小时的第 5 到 15 分钟,每分钟执行一次:
5-15 * * * * date >> /opt/date1.txt
  • 每小时的第 2 到 20 分钟,每隔 2 分钟执行一次:
2-20/2 * * * * date >> /opt/date1.txt
  • 每周五的上午 9 点和下午 4 点,每 5 分钟执行一次:
0-59/5 9,16 * * 5 date >> /opt/date1.txt

通过这些示例,你可以根据自己的需求定义各种周期性任务。

二、Find 文件查找

2.1 命令格式

find命令的基本格式如下:

find 查找位置 参数
  • find命令非常强大,支持多种参数,可以根据文件名、用户、文件类型、文件大小、修改时间等条件查找文件或目录

2.2 按照文件名查找

find /etc -name "yum*"  # 在 /etc 目录中查找以 "yum" 开头的文件或目录

2.3 按照用户的名字查找

find / -user linshengda  # 查找属于用户 linshengda 的文件或目录

2.4 按照文件的类型查找

  • 查找普通文件:
find / -type f
  • 查找目录:
find / -type d
  • 查找链接文件:
find / -type l
  • 查找属于用户 linshengda 的普通文件:
find / -user linshengda -type f

2.5 按照文件大小查找

  • 查找小于 10M 的文件:
find / -size -10M
  • 查找大于 10M 的文件:
find / -size +10M
  • 查找属于用户 linshengda 且小于 10M 的文件:
find / -user linshengda -size -10M

2.6 按照修改时间查找

  • 查找 1 天内被修改的文件:
find / -mtime -1
  • 查找 1 天前被修改的文件:
find / -mtime +1
  • 查找属于用户 root 的普通文件,大于 10M,且 1 天内被修改的文件:
find / -user root -type f -size +10M -mtime -1

2.7 存放找到的文件

如果需要将找到的文件保存到某个目录,可以使用以下步骤:

  • 创建存放文件的目录:
mkdir /root/beifen
  • 使用find命令查找文件并复制到指定目录:
find / -user root -type f -size +10M -mtime +1 -exec cp -a {} /root/beifen \;

以上就是这篇博客的全部内容,下一篇我们将继续探索 Redhat 的更多精彩内容。

我的个人主页,欢迎来阅读我的其他文章
https://blog.csdn.net/2402_83322742?spm=1011.2415.3001.5343
我的RHCSA认证知识文章专栏
欢迎来阅读指出不足
https://blog.csdn.net/2402_83322742/category_12901802.html?spm=1001.2014.3001.5482

非常感谢您的阅读,喜欢的话记得三连哦

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com