当前位置: 首页 > article >正文

RHCE笔记

第一章例行性工作

1、单一例行性工作:at

前提:

/etc/at.allow        白名单(写在里面的可以用)

/etc/at.deny        黑名单

若两个都不在,那么只有root可以使用

命令格式 at【选项】【时间】
-l(或者atq)查看进程
-d(或者atrm)【序号】删除
now + 2 minutes/hours/days/weeks    从现在开始几分钟/小时/天/周
时间格式:HH:MM YYYY-MM-DD    在某年某月的某一天的特殊时刻进行该工作

查看at对应的系统服务(守护者):systemctl status atd

查看at文件存放目录:ll /var/spool/at

查看日志位置:ll /var/log/cron
时间 主机名 守护进程 进程号 进程个数 编号

2、循环执行的例行性工作:crontab

前提:

/etc/cron.allow        白名单

/etc/cron.deny        黑名单

若两个都不在,那么只有root可以使用

查看守护者是否运行:systemctl status crond
命令格式:crontab【选项】
-u    定义其他用户 【用户名】
-e    编辑    与at不同,他是创建了一个文件
-l    列出
-r    删除
其他可用help/man查看


注意:`命令`或者$(命令)    将内容作为命令执行    
如:touch file.`date +\%H-\%M`.txt

   (date  +%R  提出时间
    date  +%H-%M 中间以-连接)
注:%在crontab里面有特殊含义,如果有命令里面需要使用%,需要使用\转义


查看crontab对应的系统服务(守护者):systemctl status crond

查看crontab文件存放目录:ll /var/spool/cron

查看日志位置:ll /var/log/cron

系统是计划任务:

[root@localhost ~]# cat /etc/crontab
SHELL=/bin/bash    #解释器
PATH=/sbin:/bin:/usr/sbin:/usr/bin    #命令的执行文件路径
MAILTO=root    #收信人
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR
sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed



crontab计划任务的时间格式:
分        时        日        月        周
0-59      0-23      1-31      1-12     0-7
注意:格式之间是“或”的关系,如果有数字和*,那么以数字为主
如:* * 10 10 *    ---    10月10号执行    | * * * * 4    ---    每周四执行 


crontab计划任务的时间格式中的特殊符号:
*       代表任何时刻

,       代表分隔时段

-       代表一段时间范围

/数字   指定时间的间隔频率,如:*/3,每3分钟进行一次

http://www.kler.cn/news/360429.html

相关文章:

  • 【Linux线程】Linux多线程实践:深入生产者消费者模型
  • 自动化生成工作流?英伟达提出ComfyGen:通过LLM来匹配给定的文本提示与合适的工作流程
  • 计算机网络中的HTTP协议
  • MySQL 中的 LAST_INSERT_ID() 函数详解
  • iTOP-RK3568开发板独立NPU通过算法加特应用到以下的场景
  • 构建后端为etcd的CoreDNS的容器集群(六)、编写自动维护域名记录的代码脚本
  • Windows系统怎么执行写好的build.sh脚本成功打包springboot JDK21的项目
  • Vue 项目中 Webpack 常见问题详解
  • WebRTC——从0至1打造实时音视频通话项目(Demo)
  • 漏洞扫描的技术有哪些?
  • 桥接模式详解与代码实现
  • PCL 点云配准-K4PCS算法(粗配准)
  • java高并发加锁异常实战案例1
  • Spring集成Redisson及存取几种基本类型数据
  • 数智教育专场(二)
  • sql server删除过期备份文件脚本
  • 【Flutter】Dart:Isolate
  • 嵌入式入门学习——5了解寄存器如何控制单片机
  • MySQL数据类型 与 Java实体类类型 的对应关系
  • 开始在线课程管理系统的初始化工作,搭建Vue.js和Node.js的开发环境。