配置crontab
使用crontab –e来进行编辑系统的执行计划(编辑方式与vi编辑器一样)
执行计划的格式如下:crontab表达式+空格+执行命令
编辑完成以后,使用:wq来退出
crontab还有更多的命令,如下:
crontab -l :查询所有的执行计划
crontab -r :删除当前用户所有的执行计划
管理crontab的执行进程
/sbin/service cron start 启动
/sbin/service cron stop 停止
/sbin/service cron restart 重启
/sbin/service cron status 查看状态
秒级执行
Linux的crontab默认不支持秒级的crontab,所以要实现秒级的定时执行,可以通过以下方式
例如我们要配置一个每隔20S执行的执行计划
需要增加以下三个配置:
* * * * * commad //每分钟0s执行
* * * * * sleep 20; commad //每分钟20秒的时候执行
* * * * * sleep 40; commad //每分钟40秒的时候执行
也就是说通过计算每次执行的秒数,通过sleep的方式来控制执行秒数