一、设置定时任务
crontab命令用于设置定时任务,通过以下命令可以进入到定时任务编辑界面:
crontab -e
在编辑界面中,按照以下格式添加定时任务:
* * * * * command to be executed - - - - - | | | | | | | | | +----- day of the week (0 - 6) (Sunday=0) | | | +------- month (1 - 12) | | +--------- day of the month (1 - 31) | +----------- hour (0 - 23) +------------- min (0 - 59)
例如,想要在每天的凌晨3点20分运行一个叫做“backup.sh”的脚本,则输入以下内容:
20 3 * * * /home/user/scripts/backup.sh
保存退出后,定时任务就已经设置成功了。
二、查看当前用户的定时任务列表
使用以下命令可以查看当前用户的定时任务列表:
crontab -l
如果出现“no crontab for username”,则表示该用户没有定义任何定时任务。
三、删除定时任务
使用以下命令删除当前用户的所有定时任务:
crontab -r
使用以下命令删除当前用户的指定定时任务:
crontab -e
进入编辑界面后,将定时任务删除即可。
四、常见错误
在设置定时任务时,有一些常见错误需要注意:
命令必须写绝对路径
配置文件中不要有空行,否则配置将无法生效
如果需要随系统启动自动执行定时任务,需要将定时任务添加到系统启动脚本中