概述
cron是linux中的一个定时执行工具,可让系统在特定的时间自动执行特定的任务,如数据库备份、日志分析等。
crontab 是一个包含一系列定时任务命令的文本文件。该文件使用crontab
命令进行编辑。文件中的命令由cron在后台执行。
系统中的每个用户(包括root)都拥有一个crontab文件,无论该用户是否登录系统,cron都会检测用户的crontab文件。
crontab的在线帮助文档可以通过man crontab
查看,也可以通过OpenGroup 进行查看。
使用方法
编辑crontab文件
编辑用户crontab命令: crontab -e
第一次使用会弹出选择编辑器的对话框,如图:
这里我选择第3个,使用vim打开crontab文件进行编辑。
输入想要执行的定时任务命令,然后保存后退出。
crontab 文件格式的帮助文档使用man 5 crontab
命令查看。
如果要执行需要sudo权限的程序,相应的命令需要添加到root crontab
文件中,编辑该文件的命令:sudo crontab -e