IT@程序员猿媛

Crontab 的相关整理

2019-04-22  本文已影响9人  58bc06151329

文前说明

作为码农中的一员,需要不断的学习,我工作之余将一些分析总结和学习笔记写成博客与大家一起交流,也希望采用这种方式记录自己的学习之旅。

本文仅供学习交流使用,侵权必删。
不用于商业目的,转载请注明出处。

1. 概述

2. crontab

系统任务调度

[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

用户任务调度

使用者权限配置

2.1 crontab 配置

字段 说明
minute 表示分钟,可以是从 0 到 59 之间的任何整数。
hour 表示小时,可以是从 0 到 23 之间的任何整数。
day 表示日期,可以是从 1 到 31 之间的任何整数。
month 表示月份,可以是从 1 到 12 之间的任何整数。
week 表示星期,可以是从 0 到 7 之间的任何整数,0 或 7 代表星期日。
command 要执行的命令,可以是系统命令,也可以是编写的脚本文件。
字符 说明
星号(*) 代表所有可能的值,例如 month 字段如果为星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
逗号(,) 可以用逗号隔开的值指定一个列表范围,例如," 1,2,5,7,8,9 "。
中杠(-) 可以用整数之间的中杠表示一个整数范围,例如 " 2-6 " 表示 " 2,3,4,5,6 "。
正斜线(/) 可以用正斜线指定时间的间隔频率,例如 " 0-23/2 " 表示每两小时执行一次。同时正斜线可以和星号一起使用,例如 */10,如果用在 minute 字段,表示每十分钟执行一次。

2.2 crontab 服务

服务操作 说明
/sbin/service crond start 启动服务
/sbin/service crond stop 关闭服务
/sbin/service crond restart 重启服务
/sbin/service crond reload 重新载入配置
/sbin/service crond status 查看服务状态

2.3 crontab 命令

命令参数 说明
-u user 设定某个用户的 crontab 服务,例如," -u root " 表示设定 root 用户的 crontab 服务,此参数一般由 root 用户来运行。
file 命令文件的名字,表示将 file 做为 crontab 的任务列表文件并载入 crontab。如果在命令行中没有指定这个文件,crontab 命令将接受标准输入(键盘)上键入的命令,并将它们载入 crontab。
-e 编辑用户的 crontab 文件内容。如果不指定用户,则表示编辑当前用户的 crontab 文件。
-l 显示用户的 crontab 文件内容,如果不指定用户,则表示显示当前用户的 crontab 文件内容。
-r /var/spool/cron 目录中删除用户的 crontab 文件,如果不指定用户,则默认删除当前用户的 crontab 文件。
-i 在删除用户的 crontab 文件时给出确认提示。
-s 在编辑/替换之前,将当前 SELinux 安全上下文字符串作为 MLS 级别设置附加到 crontab 文件。
-n 启用群集支持。用于在群集中设置主机运行作业。
-c 启用群集支持。用于查询集群中当前设置为运行作业的主机。
EDITOR=vi; export EDITOR

2.4 使用注意事项

环境变量问题

清理系统用户的邮件日志

系统任务调度与用户任务调度

其他

01 * * * * root run-parts /etc/cron.hourly
上一篇下一篇

猜你喜欢

热点阅读