cron 是Linux中的内置服务,可以实现定时任务的配置,使用一下命令开启。
service crond start # 启动
service crond stop #停止服务
service crond restrat #重启加载
service crond reload #重新加载
可以查看使用状态命令:
service crond status
可以看到活跃状态activitie:running 为正常运行状态。或者是“failed”. 编辑和删除指令:
crontab -e #编辑crontab
crontab -r #删除crontab
问题1:配置好的定时任务多次被执行。
判断一:使用crontab -e查看编辑的定时任务是否有多次配置的问题。 判断二:查看服务器进程中是否启动了多个crond进程,root 重启一下crond就可以解决:
ps -ef|grep crond|grep -v grep
重启crontab ,service cron restart 查看cron进程数:
ps -A | grep cron
如果有多个crond任务需kill掉多余进程就可以解决。
查看crond执行记录日志
tail -f /var/log/cron
该指令可以记录crond执行的脚本文件,但无法查看执行错误的错误信息。