Linux crontab
一、crontab 功能简介
cron是一个常驻服务,它提供计时器的功能,让用户在特定的时间得以执行预设的指令或程序。只要用户会编辑计时器的配置文件,就可以使用计时器的功能。
二、centos 7 crontab 的相关命令
1、安装crontab服务
yum install vixie-cron
yum install crontabs
2、服务操作命令
/bin/systemctl restart crond.service #启动服务
/bin/systemctl reload crond.service #重新载入配置
/bin/systemctl status crond.service #查看crontab服务状态
3、相关语法
语 法:crontab [-u <用户名称>][配置文件] 或 crontab [-u <用户名称>][-elr]
配置文件格式:Minute Hour Day Month DayOFWeek Command
参 数:
-e 编辑该用户的计时器设置。
-l 列出该用户的计时器设置。
-r 删除该用户的计时器设置。
-u<用户名称> 指定要设定计时器的用户名称。
三、简单demo的操作步骤:
1、service crond status #查看服务是否启动
2、service crond start #如没有启动服务,启动服务
3、crontab -l #查看当前定时任务列表
4、需求:每分钟都打印当前时间到一个日志文件当中。
4.1 crontab -e #打开定时任务列表文件,进行编辑
4.2 */1 * * * * date >> /tmp/log.txt #在最后一行插入内容,保存退出
5、tail -f /tmp/log.txt #监听log.txt文件内容
6、/var/log/cron 可以查看定时任务执行情况,可以用tail -f /var/log/cron
网友评论