Linux中的crontab 定时任务设置

简介: crontab [选项]详细的请看我之前发的博客。linux常用命令下。linux常用命令中。linux常用命令上。

1.11.2 crontab 定时任务设置

1.11.2.1 基本语法

crontab [选项]

1.11.2.1 选项说明

选项 功能
-e 编辑 crontab 定时任务
-l 查询 crontab 任务
-r 删除当前用户所有的 crontab 任务

1.11.2.1 参数说明

1.11.2.1.1进入 crontab 编辑界面。会打开 vim 编辑你的工作。

* * * * * 执行的任务

项目 含义 范围
第一个“*” 一小时当中的第几分钟 0-59
第二个“*” 一天当中的第几小时 0-23
第三个“*” 一个月当中的第几天 1-31
第四个“*” 一年当中的第几月 1-12
第五个“*” 一周当中的星期几 0-7( 0 和 7 都 代 表 星 期 日)
1.11.2.1.2特殊符号
特殊符号 含义
* 代表任何时间。比如第一个“*”就代表一小时中每分钟 都执行一次的意思。
代表不连续的时间。比如“0 8,12,16 * 命令”,就代表 在每天的 8 点 0 分,12 点 0 分,16 点 0 分都执行一次命令
- 代表连续的时间范围。比如“0 5 1-6 命令”,代表在 周一到周六的凌晨 5 点 0 分执行命令
*/n 代表每隔多久执行一次。比如“/10 * 命令”,代 表每隔 10 分钟就执行一遍命令
1.11.2.1.3特定时间执行命令
时间 含义
30 18 * 命令 每天18点30分执行命令
20 5 1 命令 每周一的5点20分执行命令
20 5 1,20 命令 每月1号和20号的凌晨5点20执行命令
20 5 1-5 命令 每周一到周五凌晨5点20执行命令
/10 5 命令 每天的凌晨5点每隔10分钟执行一次命令
20 5 1,20 * 1命令 每月1号和20号,每周1的5点20分都会执行命令

注 意:星期几和几号最好不要同时出现,因为他们定义的都 是天。非常容易让管理员混乱

1.11.2.1.4每隔 1 分钟,向/root/bailongma.txt 文件中添加hello,linux! 的数字

/1 * echo "hello,linux!" >> /root/hellolinux
图片.png

图片.png

1.11.2.1.5查询 crontab 任务
  • [root@hadoop100 ~]# crontab -l

图片.png

1.11.2.1.6删除当前用户所有的 crontab 任务
  • [root@hadoop100 ~]# crontab -r

图片.png

详细的请看我之前发的博客
linux常用命令下https://blog.csdn.net/Redamancy06/article/details/125349887
linux常用命令中https://blog.csdn.net/Redamancy06/article/details/125327352
linux常用命令上https://blog.csdn.net/Redamancy06/article/details/125317329

目录
相关文章
|
19天前
|
监控 Oracle 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第8天】在 Linux 平台设置 Oracle 开机自启动有多种方法,本文以 CentOS 为例,介绍了两种常见方法:使用 `rc.local` 文件(较简单但不推荐用于生产环境)和使用 `systemd` 服务(推荐)。具体步骤包括编写启动脚本、赋予执行权限、配置 `rc.local` 或创建 `systemd` 服务单元文件,并设置开机自启动。通过 `systemd` 方式可以更好地与系统启动过程集成,更规范和可靠。
|
1月前
|
监控 Unix Linux
|
20天前
|
Oracle Ubuntu 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第7天】本文介绍了 Linux 系统中服务管理机制,并详细说明了如何在使用 systemd 和 System V 的系统上设置 Oracle 数据库的开机自启动。包括创建服务单元文件、编辑启动脚本、设置开机自启动和启动服务的具体步骤。最后建议重启系统验证设置是否成功。
|
1月前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
74 3
|
2月前
|
Linux
Linux Crontab 查看定时任务启动没
【10月更文挑战第20天】在Linux系统中,crontab用于设置周期性执行的任务。查看当前用户的Crontab任务列表,使用`crontab -l`;查看所有用户任务,使用`sudo crontab -l`或指定用户`sudo crontab -u username -l`。
64 5
|
2月前
|
Ubuntu Linux
Linux实践|设置静态 IP 地址
Linux实践|设置静态 IP 地址
66 0
Linux实践|设置静态 IP 地址
|
2月前
|
Linux 应用服务中间件 nginx
Linux下权限设置之suid、sgid、sticky
Linux下权限设置之suid、sgid、sticky
|
3月前
|
Linux Shell
10-8|linux date设置时间
10-8|linux date设置时间
|
6月前
|
Unix Linux
Linux中的Crontab:定时任务管理器
`crontab`是Linux下的定时任务管理器,用于设置周期性执行的任务。用户可以通过`crontab -l`查看任务,`crontab -e`编辑,`crontab -r`删除任务。任务格式为:`* * * * * command`,分别代表分钟、小时、日期、月份、星期,例如`30 10 * * * /path/to/script.sh`。注意确保命令有执行权限,处理环境变量,并关注日志文件 `/var/log/syslog` 或 `/var/log/cron`。学会使用`crontab`能有效自动化Linux系统的日常任务。
|
5月前
|
数据挖掘 Linux Shell
linux 使用crontab 创建定时任务
linux 使用crontab 创建定时任务
116 0
linux 使用crontab 创建定时任务