当前位置:网站首页 > R语言数据分析 > 正文

centos使用crontab调度任务

crontab是centos上执行定时任务的非常好用的工具,安装和使用教程如下

1.yum安装crontab

yum install crontabs

2.启动相关命令

service crond start //启动 service crond stop //停止 service crond restart //重启 service crond reload //重新加载配置

3.设置开机自启

chkconfig crond on

4.查看是否开机自启(按方向键进行向下浏览,按tab键进行选择按钮(确定、取消))

ntsysv

5.新增crontab任务

(1)直接在命令行输入crontab -e,然后输入任务,:wq退出

         注:crontab -l 可查看由crontab -e创建的任务,crontab -r 删除所有crontab -e添加的任务

(2)编辑配置 vim /etc/crontab 然后重新加载配置

         注:用方法2添加任务的时候必须需要在执行命令前添加用户名,如:*/1 * * * * root ~/printDate.sh(crontab -e创建的时候不能加user-name,会报错)

6.文件格式

# Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed

7.文件格式

      * :表示任意的时刻;如分钟位 * 则表示每分钟

      n :表示特定的时刻;如小时位 1 就表示1点

      n,m :表示特定的几个时刻;如分钟位 1,10 就表示1分钟和10分钟

      n-m :表示一个时间段;如小时位 1-12 就表示1到12点

      */n : 表示每隔多少个时间单位执行一次;如小时位 */1 就表示每隔1个小时执行一次命令,也可以写成 1-23/1

8.示例

   * 1 * * * /data/mysqlbak/currentTime.sh :从1:0到1:59 每隔1分钟 执行

   0 3 * * * /data/mysqlbak/backup.sh :每天早上凌晨3点备份数据库

9.查看执行日志

tail -f /var/log/cron

 

到此这篇centos使用crontab调度任务的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • mac下使用MxSrvs配置thinkphp52024-11-28 07:54:10
  • centos服务器配置elasticsearch2024-11-28 07:54:10
  • elasticsearch集群(多机版)2024-11-28 07:54:10
  • elasticsearch分片报错Unassigned2024-11-28 07:54:10
  • spring cloud微服务配置log4j2日志组件和zipkin进行服务链路追踪2024-11-28 07:54:10
  • 阿里云centos7安装redis全过程记录2024-11-28 07:54:10
  • eclipse导出的包在服务上访问不了Servlet2024-11-28 07:54:10
  • spring 配置c3p0出的问题!2024-11-28 07:54:10
  • Macbook pro下面安装Apcahe Tomcat2024-11-28 07:54:10
  • codeIgniter手动加载config里面的配置2024-11-28 07:54:10
  • 全屏图片