linux-crontab

最近,需要在linux中使用定时任务。cron就是计划任务的意思。crontab是类unix系统中的一种操作定时任务的指令。也就是说cron是系统的定时任务,crontab是cron的命令。

使用命令查看是否有crontabs安装包(前提是rpm已经安装):

rpm -qa|grep crontabs

启动、停止等cron服务:

cd /usr/sbin cron start
cd /usr/sbin cron stop
cd /usr/sbin cron restart
cd /usr/sbin cron reload

查看当前是否有定时任务:

crontab -l

新增一个定时任务:

crontab -e

列如:

*/1 * * * * /mnt/go/src/douyin-demo/script/check_golang.sh > /dev/null 2>&1

每分钟执行一次check_golang.sh的脚本。后面的> /dev/null表示:将输出重定向到/dev/null,这是个空设备,也就是忽略其输出。2>&1表示:将错误输出到标准输出,如果在控制台调试,也就是屏幕上,方便调试。0是标准输入,一般是键盘;1是标准输出,一般是屏幕;2是标准错误。

最后是crontabs的取值范围:

image
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.安装cron yum install vixie-cron yum install crontabs vixi...
    Broom阅读 1,278评论 0 1
  • 前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (cro...
    Zcclucky阅读 592评论 0 0
  • Linux定时任务Crontab命令详解 linux 系统则是由 cron (crond) 这个系统服务来控制的。...
    孙燕超阅读 1,839评论 0 4
  • crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指...
    阮小贰阅读 550评论 0 1
  • Hardly anything can offer consolation to a heart in true ...
    生如如花阅读 1,032评论 0 1