linux定时任务-crontab

使用场景: 有时候线上服务器挂了,或者一些数据推送不正常,一般来说我们需要做的就是将项目重启运行,或者检查核对出问题的位置,来快速解决,很多时候我们不得不登上服务器来查看,这个对于目前工作日益繁忙的我们是一个不小的工作量,所以在此分享大家在linux中做定时任务

环境:在linux或者mac os系统上执行以下命令

编辑: crontab -e 查看 crontab -l

#以下是定时任务编辑中常用的:

#every 10s
#* * * * * sleep 10; /schdule_every_ten_sec.sh >> /log/schdule_every_ten_sec.log 2>&1
#every min
* * * * * /schedule_every_min.sh >> /log/schedule_every_min.log 2>&1
#every five min
*/5 * * * * /schedule_five_min.sh >> /log/schedule_five_min.log 2>&1
#every ten min
*/10 * * * * /schedule_ten_min.sh >> /log/schedule_ten_min.log 2>&1
#every hour
0 * * * * /schedule_every_hour.sh >> /log/schedule_every_hour.log 2>&1
#every day
0 0 * * * /schedule_every_day.sh >> /log/schedule_every_day.log 2>&1
#every 12:00
0 12 * * * /schedule_every_noon.sh >> /log/schedule_every_noon.log 2>&1

 

每次编辑结束后,会提示定时任务是否成功更新
以上操作命令都将打印的信息输出到指定的log文件中以供查看

查看日志命令:
tail -f /your.log
查看最后倒数50行的日志文件
tail -n 500 /tmp/kafka_logs.log

posted @ 2018-09-14 16:49  Darren_zzy  阅读(314)  评论(0编辑  收藏  举报