通过crontab,我们可以定时运行一些命令和Shell脚本
crontab [-u user] <-l | -r | -e> [-i]
-u user
:指定user用户的crontab-l
:显示user用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容-r
:删除user用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件-e
:编辑user用户的crontab文件,如果不指定用户,则默认编辑当前用户的crontab文件(不推荐使用文本编辑器直接修改crontab文件,建议使用crontab -e来进行修改)-i
:在删除用户的crontab文件时询问
crontab文件格式:
* | * | * | * | * | Command |
---|---|---|---|---|---|
分钟(0-59) | 小时(0-23) | 日(1-31) | 月(1-12) | 星期(0-7) | 命令 |
注:星期中0和7都代表星期天
实例:
每1分钟执行一次ls