crontab

一、系统设定crontab
crontab是用来在固定时间或固定间隔执行命令。( 确保crond服务开启
编辑/etc/crontab文件
  SHELL=/bin/bash
   PATH=/sbin:/bin:/usr/sbin:/usr/bin
   MAILTO=root
   HOME=/
   
   # run-parts
   01 * * * * root run-parts /etc/cron.hourly
   02 4 * * * root run-parts /etc/cron.daily
   22 4 * * 0 root run-parts /etc/cron.weekly
   42 4 1 * * root run-parts /etc/cron.monthly

在最下面加入要执行的命令
* * * * *  root  date >>/home/test.txt
上面的命令是 每分钟向/home/text.txt文件中写入系统时间 (也可以把直接命令换成shell脚本引入)
二、使用者设置crontab
crontab -e : 添加时程表(加入要执行的任务)
crontab -r : 删除目前的时程表
crontab -l : 列出目前的时程表
crontab file [-u user]-用指定的文件替代目前的crontab。

在输入crontab -e 后,进入可编辑的区域,添加
* * * * *  date >>/home/test.txt
保存,也达到每分钟写入一次系统时间的功能。

下面是自己写的一个自动检测coreseek是否启动,并且放入crontab中。每隔一段时间进行索引更新的shell脚本.

你可能感兴趣的:(crontab,shell,script)