什么是crond?
crond是linux用于定期执行命令和指定程序任务的服务。 操作系统安装完成后,缺省情况下将启动crond任务调度服务。 crond服务定期检查系统中是否有要执行的任务。 如果有要执行的任务,该任务将自动运行。 crond定时任务服务就像我们早上用的闹钟
查看crond服务的状态:
命令:服务克隆状态
启动crond服务:
命令:服务克隆开始
什么是crontab?
crontab是用于在crond服务中添加或编辑计划任务的命令。
设置计划任务的命令:
crontab -u用户名//为一个用户设置crond服务,普通root用户需要此参数
crontab -l //列出某个用户的crond服务详细信息
crontab -r //删除某个用户的crond服务
crontab -e //编辑某个用户的crond服务
例: root用户想确认自己的详细crond服务内容
命令: crontab -u root -l
crontab file格式crond服务是一个运行的程序,crontab是用户用于设置计划任务的命令。
crontab文件中的行由六个字段组成,用空格或制表符分隔不同的字段。 前五个字段指定命令的执行时间,第六个字段指定要执行的字符串。
例如:
/#2月1日星期三上午8点
08123日期
crontab语法格式中特殊符号的含义
例:“hello …”这句话每天早上8点印在显示器上
:08 * * * echo“hello…”
crontab的用户权限记录在以下两个文档中
/etc/cron.deny //文件中的用户不可用
/etc/cron.allow //文件中的用户允许使用
/var/spool/cron///是所有用户的crontab文件
总结:
1、常见的定时任务分为两类。
1.1、linux系统自身定期执行的任务工作
示例:轮询系统日志、备份系统数据和清理系统缓存。
1.2、用户执行的任务工作
例如数据库数据的备份、更新时间等。
2、创建crontab文件时,最好执行以下操作:
2.1、加入评论
2.2、将定时任务命令写入脚本
2.3、在定时任务命令或脚本末尾添加/dev/null 21
2.4、使用绝对路径
以上是本文的全部内容,希望对大家的学习有帮助。 另外,我希望你能多多支持编剧。