在Linux Unix中,cron是什么?
时间:2019-11-20 08:53:13 来源:igfitidea点击:
为什么在Linux,OS X和Unix系统上需要cron服务?
cron是什么?
cron
Cron是UNIX/Linux/BSD服务或守护程序,用于在给定的时间和日期执行命令或脚本。它也称为时钟守护程序,它根据文件中的指令在指定的日期和时间执行命令。
通常,crontab使用守护程序crond,该守护程序在后台不断运行,每分钟检查一次,以查看是否需要执行任何计划的作业。如果是这样,它将执行它们。这些作业通常称为Cron作业。
Cron由一组称为crontabs的文件控制。/etc/crontab中有一个主文件。每个用户cronjob都存储在/var/spool/cron/username目录中。
查看主文件:
$ 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
编辑Crontab,设置计划任务
只需执行以下命令:
$ crontab -e
要查看您自己的计划任务,执行以下命令:
$ crontab -l
输出示例
no crontab for Hyman