参考:http://blog.csdn.net/luanwpp/article/details/7490871

参考:

http://mp.weixin.qq.com/s?src=11&timestamp=1509778367&ver=493&signature=bWRs-rFvNNUU7DpqiUYLbyKdjb0miORobGqQyRQXsAIqddmGdlle5CtDsdsVKLkFYHhnKpjqwjNoP8RUeuq1wrKKSc4emj8BketIjXKX2SW6Leri-YvbGgM*yGJAWJcX&new=1

参考:http://www.cnblogs.com/intval/p/5763929.html

Cron(Crond服务)是UNIX,SOLARIS,LINUX系统下使用的,可以通过Cron脚本能使计划任务定期在系统后台自动运行的服务。在UNIX,SOLARIS,LINUX下计划任务,术语为cron jobs。

注:如果要在windows系统中执行类似操作,可以设置windows的任务计划,具体参考https://jingyan.baidu.com/article/466506582d7c48f549e5f8b5.html

1、Crontab约束

CentOS release 6.9(Final)版本中,cron信息保存在/etc目录。

/etc/cron.allow文件,/etc/cron.deny文件。

如果这两个文件都不存在,则只有root用户可以使用crontab。

如果用户名记录在allow文件中,则该用户crontab有效。

如果allow文件不存在,且用户名没被记录在deny文件中,则该用户crontab有效。

如果只存在deny文件且为空时,所有可登陆用户都可以使用crontab。

2、Crontab格式与用法

用户通过crontab –e创建或修改的crontab文件保存在/var/spool/cron目录中,文件名与用户名一致。

3、Crontab环境设置(对于CentOS来说,定义在/etc/crontab中)

第一行SHELL变量指定了系统要使用哪个shell。

第二行PATH变量指定了系统执行命令的路径。

第三行MAILTO变量指定了crond的任务执行信息将通过电子邮件发送给root用户。如果没空,则表示不发送。

第四行Home变量指定了执行命令或脚本时使用的主目录

4、设置crontab没有标准输出和错误输出

输入crontab -e 编辑crontab文件,在命令的最后加上 >/dev/null 2>&1 ,如

解释:/dev/null表示空设备文件,2>&1表示标准错误输出到标准输出的文件,即空设备文件

5、crontab 与环境变量(问题:手动可执行脚本,但crontab却无法执行)

参考:

http://xiachaofeng.iteye.com/blog/1405184

http://www.tennfy.com/3088.html

CentOS,crontab的学习、使用、问题解决记录的更多相关文章

  1. 基于CentOS的MySQL学习补充三--使用Shell批量创建数据库表

    本文出处:http://blog.csdn.net/u012377333/article/details/47006087 接上篇介绍<基于CentOS的Mysql学习补充二--使用Shell创 ...

  2. Java学习-007-Log4J 日志记录配置文件详解及实例源代码

    此文主要讲述在初学 Java 时,常用的 Log4J 日志记录配置文件详解及实例源代码整理.希望能对初学 Java 编程的亲们有所帮助.若有不足之处,敬请大神指正,不胜感激!源代码测试通过日期为:20 ...

  3. [企业化NET]Window Server 2008 R2[1]-服务器基本安装即问题解决记录

    1.  服务器基本安装即问题解决记录      √ 2.  SVN环境搭建和客户端使用 2.1  服务端 和 客户端 安装    √ 2.2  项目建立与基本使用     √ 2.3  基本冲突解决, ...

  4. u-boot从nand 启动时的问题解决记录

    u-boot从nand 启动时的问题解决记录 问题描述: 使用u-boot-1.1.6版本u-boot移植到JZ2440开发板上,当前已经能够从Nor启动,但是不能从Nand正常启动(u-boot大小 ...

  5. Server2012多用户远程桌面及问题解决记录

    1.开启远程桌面 转载自  https://jingyan.baidu.com/article/c275f6ba9321fda33c756712.html 2.添加用户 转载自 https://jin ...

  6. Linux CentOS命令行界面字体重复问题解决记录

    问题描述: 安装完CentOS 6.5 mini版之后,安装图形界面,启动之后出现如下问题,字体有重复 应该是因为字体原因, 我的解决方法: yum -y install dejavu-sans-* ...

  7. centos 问题解决记录

    在centos上用pip安装包,显示成功安装,但是用pip list去看发现实际上并没有安装? 安装用的是pip install xxx 是不行的,需要用sudo pip install xxx就可以 ...

  8. 当时学习《鸟哥的Linux私房菜-基础学习篇》记录的点

    1.当执行一个指令的时候,举例来说[ls],系统会依照PATH的设定去每个PATH定义的目录下搜寻文件名为ls的可执行文件,如果在PATH定义的目录中含有多个文件名为ls的可执行文件,那么先搜寻到的同 ...

  9. centos crontab 计划任务 设置与查看

    centos 上 crontab 计划任务 ,这个版本解释的比较清晰 林涛 发表于:2017-4-27 11:11 分类:26点 标签:crontab,Linux,计划任务 36次 这个版本的cron ...

随机推荐

  1. Java(15) 多态

    一.多态  1.1 多态:一个事物的多种形态  1.2 多态的表现 行为(方法)多态:重写和重载. 引用多态(动态绑定):编译时的类型和运行时不一致的这种现象 例:父类 = 子类 Pet p = ne ...

  2. python开发基础之数据类型、字符编码、文件操作

    一.知识点 1.身份运算: 2.现在计算机系统通用的字符编码工作方式:在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码.用记事本编辑的时候,从文件 ...

  3. Leetcode#500. Keyboard Row(键盘行)

    题目描述 给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词.键盘如下图所示. 示例1: 输入: ["Hello", "Alaska", &quo ...

  4. python 中的__new__方法

    1.有关__new__方法的介绍 __new__方法调用在构造方法构造实例之前,即在__init__方法执行之前,我们可以这样理解,他的作用是决定是否适用这个__iint__方法来构造实例,但是需要注 ...

  5. Python爬虫从入门到进阶(3)之requests的使用

    快速上手(官网地址:http://www.python-requests.org/en/master/user/quickstart/) 发送请求 首先导入Requests模块 import requ ...

  6. 预攻击 局域网 Windows 查看其它在线设备

    环境:win10 首先我发现,一个常用的命令用不了,如图: net view 按理来说,按Enter键之后显示应该出局域网内所有正在运行的电脑:(截图来自百度) 那么我试一下另外一个办法: 首先ipc ...

  7. 自动备份远程mongodb数据库并拉取到本地

    自动备份远程mongodb数据库并拉取到本地 目标: 远程服务器 .1中的mongodb数据拉回公司测试服务器中 .远程服务器中编写自动备份mongodb脚本 ①编写脚本 # vim /opt/bac ...

  8. vue打包遇到的坑

    1.-webkie-box-orient:vertical没大打包上,解决方案 /* ! autoprefixer: off */ -webkit-box-orient: vertical; /* a ...

  9. 基于Https协议返回Jason字符串

    一:代码结构 二:框架结果: spring+springMvc+springJdbc 三:源代码 1:Ctrl 层 package com.todaytech.yth.gdsd.base.DataIn ...

  10. VMware对虚拟机快照进行克隆

    1.在关机状态下做一个快照 2.把快照管理器打开 3.右键快照,选择“克隆此快照” 4.选择要克隆的快照 5.选择克隆的方式 6.设置名称及保存的位置 注:虚拟机的快照是开机状态,不能对快照进行克隆