1、安装cron工具:apt-getinstall cron

2、开启定时任务:crontab –e

定时任务语句格式为:执行周期+命令。

周期有5个域,分别是分,时,日(day of month),月(month of year),周(day of week)

每个域不加限制任意的话用*,整体格式为:* * * * * user command

分 时 日 月 周 用户 命令

我的脚本是 /root/1.py

执行环境为 /usr/bin/python3.5

每两分钟运行一次,则语句为:

*/2 * * * * /usr/bin/python3.5/root/1.py &>> /root/auto.log

3、写完后重启cron服务:service cron start

4、其他命令:

重启cron 服务:service cron restart

检查cron服务的状态:service cron status

service cron start     //启动服务

service cron stop      //关闭服务

service cron restart   //重启服务

service cron reload    //重新载入配置

service cron status    //查看crontab服务状态

5. 定时任务示例:

crontab -e

#每天上午6:30加载数据特征
30 6 * * * cd /huzixia/script/ && nohup sh data_day.sh &> /huzixia/log/data_day.log

表明:每天上午6:30执行目录 /huzixia/script/ 下的脚本 data_day.sh,并将执行日志覆盖到 /huzixia/log/data_day.log 中。

> 表示覆盖原来的文件,>>表示追加到原来的文件中。

6、常用周期格式:

常用周期格式,可以查询crontab执行的在线工具:https://tool.lu/crontab/

每五分钟执行  */5 * * * *

每小时执行      0 * * * *

每天执行          0 0 * * *

每周执行          0 0 * * 0

每月执行          0 0 1 * *

每年执行          0 0 1 1 *

每分钟执行一次    * * * * * user command

每隔2小时执行一次  **/2 ** * user command (/表示频率)

每天8:30分执行一次   30 8 * * * user command

每小时的30和50分各执行一次    30,50 * * * * user command(,表示并列)

每个月的3号到6号的8:30执行一次   30 8 3-6 * * user command (-表示范围)

每个星期一的8:30执行一次   30 8 * * 1 user command(周的范围为0-7,0和7代表周日)

crontab部署定时任务的更多相关文章

  1. Ubuntu下使用crontab部署定时任务

    Ubuntu下使用crontab部署定时任务 安装cron apt-get install cron 开启crontab日志 默认情况下的日志是没有开启的,我们需要找到 /etc/rsyslog.d/ ...

  2. Ubuntu下用crontab 部署定时任务

    用php做了一个网站,其中一个统计工能,需要每周定时用行.想看看有什么方法,之前看别人的东西,一般有2中方式,一个是php自带的定时任务,一个是用系统 带的,linux下的crontab和window ...

  3. 用crontab部署定时任务

    1.(centos)安装crontab服务 yum install crontabs 2.启动.停止.重启.重载服务 /sbin/service crond start /sbin/service c ...

  4. CentOS Linux使用crontab运行定时任务详解

    参考博文: (总结)CentOS Linux使用crontab运行定时任务详解

  5. crontab的定时任务不能自动执行,但是手动执行脚本一直能成功

    crontab 问题小记: 环境变量问题, 养成良好的习惯, 在脚本开头export PATH 原因是 crontab 执行定时任务时,用的不是系统环境变量,而是自己的环境变量,可以把 echo $P ...

  6. linux利用crontab设置定时任务运行jar包

    参考链接: 1.http://blog.csdn.net/javadhh/article/details/42779505 2.http://blog.csdn.net/cctv_liu/articl ...

  7. 180605-Linux下Crontab实现定时任务

    Linux下Crontab实现定时任务 基于Hexo搭建的个人博客,是一种静态博客页面,每次新增博文或者修改,都需要重新的编译并发布到Github,这样操作就有点蛋疼了,一个想法就自然而然的来了,能不 ...

  8. Java应用多机器部署定时任务解决方案

    Java多机部署下定时任务的处理方案. 本文转自:http://www.cnblogs.com/xunianchong/p/6958548.html 需求: 有两台服务器同时部署了同一套代码, 代码中 ...

  9. 第十五章 例行性工作(crontab)--循环执行的例行性工作调度 crontab(定时任务)

    循环执行的例行性工作调度 crontab(定时任务) 15.1 例行性工作调度 不考虑硬件与服务器的链接状态,Linux帮助提醒很多任务. Linux例行性工作是如何进行调度的? Linux调度就是通 ...

随机推荐

  1. 第三章:文件I/O

    本章开始讨论UNIX系统的文件I/O函数,包括打开文件.读文件.写文件等. UNIX系统中的大多数文件I/O只需要用到5个函数:open.read.write.lseek和close.它们每执行一次都 ...

  2. Machine Learning——吴恩达机器学习笔记(酷

    [1] ML Introduction a. supervised learning & unsupervised learning 监督学习:从给定的训练数据集中学习出一个函数(模型参数), ...

  3. 【blockly教程】第一章 Google Blockly教学应用手册

    1.1 Google Blockly概述 美国计算科学教育一直认为计算机作为当今各个领域的基础技术工具,有必要让学生尽早的了解和学习计算机工作原理,理解基础的编程思维.在2006年周以真教授提出计算思 ...

  4. 20155204 2016-2017-2《Java程序设计》课程总结

    20155204 2016-2017-2<Java程序设计>课程总结 目录 作业链接汇总 作业总结 实验报告链接汇总 代码托管链接 课堂项目实践 学习经验 问卷调查 链接二维码 (按顺序) ...

  5. 20155305 2016-2017-2 《Java程序设计》实验四 Android开发基础设计实验报告

    实验内容 1.Android Stuidio的安装测试: 参考<Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)>第二十四章: 安装 ...

  6. 银行业务-Excel文件的拆分逻辑

    一.问题: 随着银行业务数据量的急剧增加,原始的人力统计数据已经不能满足要求, 需要开发一款可以实现自动化数据统计的系统平台,进行数据的采集.加工.过滤.统计.预测 其中数据采集方式又以[Excel] ...

  7. 两个字段联合约束(mysql)

    联合约束:ALTER TABLE `lywl_provider_package` ADD unique(providerId,packCode) 给一个表建唯一约束

  8. Python 爬虫之模拟登录

    最近应朋友要求,帮忙爬取了小红书创作平台的数据,感觉整个过程很有意思,因此记录一下.在这之前自己没怎么爬过需要账户登录的网站数据,所以刚开始去看小红书的登录认证时一头雾水,等到一步步走下来,最终成功, ...

  9. PHP版本的讲解

    原文地址:http://dev.meettea.com/show-90-1.html 最近发现很多PHP程序员对PHP版本知识了解不是很清楚,其中不乏PHP产品主力开发人员. PHP版本主要分三支:P ...

  10. realstudio 粒子特效问题总结

    ParticleEmitter._inner_material.flags.depth_write = true;ParticleEmitter._inner_material.flags.depth ...