Linux 中使用crontab的定时任务配置以及常见问题

477 阅读1分钟

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执行的脚本文件,但无法查看执行错误的错误信息。