CentOS,crontab的学习、使用、问题解决记录
参考:http://blog.csdn.net/luanwpp/article/details/7490871
参考:
参考: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的学习、使用、问题解决记录的更多相关文章
- 基于CentOS的MySQL学习补充三--使用Shell批量创建数据库表
本文出处:http://blog.csdn.net/u012377333/article/details/47006087 接上篇介绍<基于CentOS的Mysql学习补充二--使用Shell创 ...
- Java学习-007-Log4J 日志记录配置文件详解及实例源代码
此文主要讲述在初学 Java 时,常用的 Log4J 日志记录配置文件详解及实例源代码整理.希望能对初学 Java 编程的亲们有所帮助.若有不足之处,敬请大神指正,不胜感激!源代码测试通过日期为:20 ...
- [企业化NET]Window Server 2008 R2[1]-服务器基本安装即问题解决记录
1. 服务器基本安装即问题解决记录 √ 2. SVN环境搭建和客户端使用 2.1 服务端 和 客户端 安装 √ 2.2 项目建立与基本使用 √ 2.3 基本冲突解决, ...
- u-boot从nand 启动时的问题解决记录
u-boot从nand 启动时的问题解决记录 问题描述: 使用u-boot-1.1.6版本u-boot移植到JZ2440开发板上,当前已经能够从Nor启动,但是不能从Nand正常启动(u-boot大小 ...
- Server2012多用户远程桌面及问题解决记录
1.开启远程桌面 转载自 https://jingyan.baidu.com/article/c275f6ba9321fda33c756712.html 2.添加用户 转载自 https://jin ...
- Linux CentOS命令行界面字体重复问题解决记录
问题描述: 安装完CentOS 6.5 mini版之后,安装图形界面,启动之后出现如下问题,字体有重复 应该是因为字体原因, 我的解决方法: yum -y install dejavu-sans-* ...
- centos 问题解决记录
在centos上用pip安装包,显示成功安装,但是用pip list去看发现实际上并没有安装? 安装用的是pip install xxx 是不行的,需要用sudo pip install xxx就可以 ...
- 当时学习《鸟哥的Linux私房菜-基础学习篇》记录的点
1.当执行一个指令的时候,举例来说[ls],系统会依照PATH的设定去每个PATH定义的目录下搜寻文件名为ls的可执行文件,如果在PATH定义的目录中含有多个文件名为ls的可执行文件,那么先搜寻到的同 ...
- centos crontab 计划任务 设置与查看
centos 上 crontab 计划任务 ,这个版本解释的比较清晰 林涛 发表于:2017-4-27 11:11 分类:26点 标签:crontab,Linux,计划任务 36次 这个版本的cron ...
随机推荐
- 激光推送(ios,安卓)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I ...
- golang _下划线占位符代替需要释放的资源的问题
golang中_有两种作用,一种用在import中,比如这样 import _ "github.com/go-sql-driver/mysql" 表示并不需要导入整个包,只是执行这 ...
- Spring缓存注解@Cacheable
@Cacheable @Cacheable 的作用 主要针对方法配置,能够根据方法的请求参数对其结果进行缓存 @Cacheable 作用和配置方法 参数 解释 example value 缓存的名称, ...
- python matplotlib 简单生成图
import numpy as np import pandas as pd from matplotlib import pyplot as plt data = pd.DataFrame([[1, ...
- 3D Slicer中文教程(六)—调用matlab函数(MatlabBridge使用方法)
1.安装MatlabBridge插件 (1)在工具栏找到Extension,点击进入Extension Manager (2)找到MatlabBridge,安装 2.配置MATLAB环境 (1)在模块 ...
- Mongodb 安装错误汇总
Failed to restart mongod.service: Unit mongod.service not found. 解决方法: Most probably unit mongodb.se ...
- js-图片预加载
//图片预加载 //闭包模拟局部作用于 (function($){ function Preload(imgs,options){ this.imgs = (typeof imgs === 'st ...
- Microsoft Graph API -----起题 Graph API
最近因为工作需要,接触学习使用了Microsoft Graph API.在看完Microsoft的Graph官方文档之后,也做了一些简单的案例,在Stack Overflow上做过一些回答.整体来说, ...
- vertx模块HAManager高可用
HAManager public HAManager(VertxInternal vertx, DeploymentManager deploymentManager, ClusterManager ...
- 敏捷开发相关编辑思想(SOA、DDD、REST、CQRS)
这是第一次写有关编程思想的东西. 1.理解Martin Fowler提出的SOA(面向服务歧义) 2.理解DDD(Domain-Driven Design领域驱动设计): http://blog.cs ...