Linux crontab

Linux crontab

标签(空格分隔): linux

安装并检查crontab服务

Centos:

检查crondtab工具是否安装
crontab -l

查看crond服务是否启动
service crond status

一般情况下linux系统会有cron服务
service crond restart [重启服务]

安装cron
yum install vixie-cron
yum install crontabs

Ubuntu:
安装cron服务
apt-get install cron

选择编辑器-输入序号就行,记住一定要选择对编辑器
select-editor

service cron restart [重启服务]
service cron start [启动服务]
service cron stop [停止服务]

crontab配置文件格式

配置格式:* * * * * COMMAND
分钟 小时 日期 月份 星期
0-59 0-23 1-31 1-12 0-7 (0 | 7 表示星期天)

Explame:
每天晚上21:30重启apahce
30 21 * * * service httpd restart

每月1 10 22 日的4:45重启apache
45 4 1,10,22 * * service httpd restart

每月1到10日的4:45重启apache
45 4 1-10 * * service httpd restart

每隔两分钟重启apache
*/2 * * * * service httpd restart | 偶数
1-59/2 * * * * service httpd restart | 基数

Summary:
表示任何时候都匹配 *
可以用 "A,B,C" 表示A或者B或者C时执行的命令
可以用 "A-B" 表示A到B之间时执行的命令
可以用 "*/A" 表示每A分钟(小时等)执行一次命令

crontab工具使用

全局系统配置文件
/etc/crontab

查看计划任务
crontab -l
cat /var/spool/cron/root

修改计划任务
crontab -e
vi /var/spool/cron/用户

查看日志
/var/log/cron
tail -F /var/log/cron

posted @ 2018-08-06 17:34  TaylorSWMM  阅读(1662)  评论(0)    收藏  举报