Linux下crontab命令用法
cron服务是linux的内置服务,类似于Windows下的计划任务,可以设置指定时间执行指定的命令或脚本。
cron服务的几个操作命令
cron的配置保存在crontab(cron table)文件里,在 /etc 目录下会有系统内置的配置文件cron.d、cron.daily、cron.deny、cron.hourly、cron.monthly、cron.weekly 等。每个系统用户都可以创建自己的crontab(在 /var/spool/cron/ 下),文件名和用户名相同,而我们下边的例子就是使用用户的crontab配置。
使用crontab命令可以查看、编辑用户的配置文件,具体命令如下
-u | 指定用户名,操作对应用户的crontab文件 |
-l | 查看用户的配置文件 |
-r | 删除用户的配置文件 |
-e | 编辑用户的配置文件 |
-i | 使用-r命令时,不进行任何提示,直接删除 |
cron的配置举例
0 1 * * * /home/work/backup.sh
意思为每天凌晨1:00执行backup.sh脚本。0 */2 * * * /home/work/backup.sh
意思为每隔2小时执行backup.sh脚本。
*表示忽略这个项目,*/表示每多长时间,具体命令格式如下
以下步骤描述怎么增加一个定时任务
- 使用
crontab -e
命令编辑配置文件 - 按下a键进入到编辑模式
- 增加一行配置 0 1 * * * /home/work/backup.sh
- 编辑完按
ctrl
+c
退出编辑模式 - 按下
shift
+:
,然后输入wq退出