诸多的对于crontab -l,crontab这个问题都颇为感兴趣的,为大家梳理了下,一起往下看看吧。
1、Linux下的任务调度可以分为两类:系统任务调度和用户任务调度。Linux系统任务由系统服务cron (crond) 《Liux就该这么学》控制,缺省情况下该服务是启动的。
(资料图)
2、用户自己设置的计划任务使用命令crontab。在CentOS系统中,
3、cat /etc/crontab
4、配置文件可以解释如下:
5、SHELL=/bin/bash
6、PATH=/sbin:/bin:/usr/sbin:/usr/bin
7、MAILTO=root
8、HOME=/
9、# For details see man 4crontabs
10、# Example of job definition:
11、# .---------------- minute (0 - 59)
12、# | .------------- hour (0 - 23)
13、# | | .---------- day of month (1 - 31)
14、# | | | .------- month (1 - 12) OR jan,feb,mar,apr .
15、# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
16、# | | | | |
17、# * * * * * user-name command to be executed
18、前四行是用于配置crond任务运行的环境变量。第一行shell变量指定系统将使用哪个SHELL。
19、这是bash;第二行中的PATH变量指定系统执行命令的路径;第三行的MAILTO变量指定crond的任务执行信息将通过电子邮件发送给root用户。如果MAILTO变量的值为空,
20、表示不向用户发送任务执行信息;第四行中的HOME变量指定了执行命令或脚本时使用的主目录。
21、用户应该定期执行的工作,如用户数据备份、定期邮件提醒等。用户可以使用crontab工具自定义自己的计划任务。
22、所有用户定义的crontab文件都保存在/var/pool/cron目录中。其文件名与用户名相同。
标签: