美文网首页
crontab定时任务

crontab定时任务

作者: 殷临风 | 来源:发表于2016-06-27 18:08 被阅读293次

定时任务使用场景还是挺多的, 比如说, 我们想在某一时间给用户推送信息, 或者说每隔一段时间给去备份服务器的代码, linux本身自带定时任务 crontab, 并且默认开机启动, 它会每隔一分钟检查一次任务情况

配置文件

 vi /etc/crontab

相关说明

# 执行命令的shell
SHELL=/bin/bash   
# 当前环境变量
PATH=/sbin:/bin:/usr/sbin:/usr/bin 
# 任务执行成功后给root用户发通知邮件
MAILTO=root    
# 执行命令默认的路劲
HOME=/  

cron文件语法

  分    小时    日     月     星期     命令
 0-59   0-23   1-31   1-12   0-6     command     (取值范围,0表示周日一般一行对应一个任务)

记住几个特殊符号的含义:

"*"  代表取值范围内的数字,        
"/"  代表”每”,         
"-"  代表从某个数字到某个数字,          
","  分开几个离散的数字

创建cron服务

# 我们不可以直接在crontab里面去添加任务, 应该使用命令打开文件添加
crontab  -e 

# 比如我们希望每30分钟列出文件, 可以在文件中添加
*/30 * * * * ls

# 比如我们希望每隔5小时列出文件, 可以在文件中添加
0 */5 * * * ls

# 比如我们希望每天5:30列出文件, 可以在文件中添加
30 5 * * * ls

# 比如我们希望每个月的1号和20号列出文件, 可以在文件中添加
0 0 1,20 * *  ls

查看cron服务

crontab -l -u root   # 即可列出当前用户添加的定时任务

附: 我们可以打开 vi /var/mail/root 查看任务执行记录

相关文章

  • crondtab 定时任务

    编辑定时任务 crontab -e 查看定时任务 crontab -l 删除定时任务 crontab -r 如:*...

  • linux crontab: 定时任务

    参考 crontab 定时任务 Linux之crontab定时任务

  • crond任务调度(定时任务调度)

    基本语法crontab [选项]选项-e : 编辑crontab定时任务-l : 查询crontab定时任务...

  • linux Crontab

    Linux Crontab:Linux中用于执行定时任务的工具crontab -e:编辑定时任务crontab -...

  • Linux定时任务Crontab

    定时任务服务提供crontab命令来设定任务 定时任务命令: 定时任务服务提供crontab命令来设定任务 cro...

  • Crontab

    crontab命令: crontab定时任务: example:

  • 常用的linux命令

    ①定时任务管理: crontab –l 查看定时任务 crontab -e 编辑定时任务 ②查看实时日志: tai...

  • Linux_315_Ansible模块之定时任务管理

    crond服务,定时任务服务crontab -l 查看定时任务crontab -e 添加定时任务 /usr/bin...

  • Linux定时任务

    Linux定时任务 centOS: 使用crontab -e //编辑 crontab -l //查看定时任务 生...

  • crontab

    定时任务: crontab crontab -l 列出全部任务 cronta...

网友评论

      本文标题:crontab定时任务

      本文链接:https://www.haomeiwen.com/subject/xdwzdttx.html