Unix crontab命令 添加定时任务

作者:无名 - 开源软件 -

Unix crontab命令 添加定时任务



使用crontab命令要求root身份
1. crontab -1 [username]
列出用户现有任务的列表 
RH Linux 为
crontab -u username -l
列出指定用户现有任务的列表 
2. crontab -d [username]

删除用户目前的任务 
3. crontab-c dir- 
指定crontab的目录 

4. 如果想添加一个任务或想编辑任务 使用
crontab -e 命令,进入一个VI的编辑界面,既可以添加或修改任务了 

时间说明 
*  *  *  *  *  command
分 时 日 月 周 命令 
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
时间部分
* 逗号(',') 指定列表值。如: "1,3,4,7,8"
* 中横线('-') 指定范围值 如 "1-6", 代表 "1,2,3,4,5,6"
* 星号 ('*') 代表所有可能的值 

第6列要运行的命令: 文件路径 参数
例子 : 
30 21 * * * /etc/ restart 


常见陷阱
每个SA、DBA 或者是普通的 Unix 用户,在第一次使用 Crontab 的时候都会遇到问题. 运行 Crontab 的常见错误包括如下几种: 
1) 出于测试目的新创建了一条 Cron JOB, 时间间隔必须超过两分钟,否则 JOB 将调度不到。如果必须忽略这两分钟的载入配置时间差,可以通过重新启动 Cron Daemon 做到。 
2) 从 Crontab 中启动 X Window 程序需要注意的事项:所以要么在程序前初始化 "DISPLAY=:0.0", 要么在应用程序后面追加参数 --display :0.0 
3) 命令中的 % 必须做转义处理: % .我个人的意见是不要在命令行里带这个参数,干脆写到脚本里,然后调度该脚本即可。
其实我倒是认为使用 Crontab 最常见的一个问题往往是因为环境变量不对。经常会看到论坛里有人问:为什么我的 Crontab 创建了不执行 准备创建一条 Cron JOB 的时候,很多人都喜欢在命令行下运行一遍,因为这个时候环境变量是随着 Shell 自动带进来,在 Crontab 中则可能因为找不到正确的环境变量,JOB 就不能执行。这个小问题就像出天花,一次教训之后就都记得了。

示例如下:

用root登陆:

1

/etc 目录下新建autoboot脚本,内容为:

/bin/su - root -c "sync;sync;init 6"

设置autoboot属性如下为:

-rwxrwxrwx   1 root     sys           37 Mar 5 2007 autoboot

2

执行crontab -u root -e进入vi编辑模式,

插入:

0 3 * * * /etc/autoboot

保存推出即可(0 3* * * 表示每天3:00重新启动).


这篇内容就是由IT人知识库 小编为各位整理 原文链接:http://www.itpeo.net/15310/3488244.html





rfedfre

随手写了个android应用

最近比较闲,就边学边写,做了个android下的 dota 攻略型应用。 目前还没发布到市场上,也没有加广告,... ...

rfedfre

高仿QQ空间-进阶篇

更新说明: 一 增加了照片的墙的功能,可以让你的照片可以流动哦!不信,你去试试就知道啦,O(∩_∩)O哈哈哈~... ...

rfedfre

1.变量和常量

1 标识符 标识符就是用于给 Java 程序中变量、类、方法等命名的符号。 1>.  ... ...

The working copy "xxx" has uncommitted changes.

    进到它说提示的目录中,使用git reset --hard命... ...

zencart模板

我们是谁?      我们是对电子商务,zencart,Oscomme... ...

python 对图片的处理

下载2.7.3版本的python 和 图像处理工具包 wget http://python.org/ft... ...

python 二

python 流程控制 if else 语句 (支持嵌套) 语句结构: if 条件: &... ...

rfedfre

让 Smart WebService 插件支持 REST 服务

本文是《轻量级 Java Web 框架架构设计》的系列博文。 前几天我们已基本实现 Smart WebS... ...

rfedfre

初步实现 I18N 插件

本文是《轻量级 Java Web 框架架构设计》的系列博文。 在 JSTL、Struts、Sp... ...

loginregister0721

1  <form action="update" th:object="${userBean}" ... ...

linux(ubuntu)下安装nginx 笔记

这两天突然想在ubuntu下 安装nginx模拟真实环境,第一次安装还真是一个充满奇异的旅程,走了很多歪路但也从中... ...

怎样在线程外部控制线程运行

一个在外部控制线程运行的一个论证实例。标准的java因为安全问题取消了stop等控制方法,我想看看能不能自己把它们... ...

编写框架代码的注意事项

错误处理: 对于运行时可能出现的环境运行错误,在框架内部不要用try完全处理掉,而是要显示向外部... ...

POI与JXL写Excel的性能对比

         在java项目中... ...

memcmp与strcmp区别

一、memcmp含义 Compare characters in two buffers. i... ...

map的用法(初级)

C++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值。本... ...

慎用异常(Exception)

异常对性能不利。 1.抛出异常首先要创建一个新的对象。 2.Throwable接口的构造函数调用名为fil... ...

改进fastjson的WriteClassName特性时的输出数据容量

在使用fastjson输出省市县三级信息时,数量高达300K,由于我们的数据结构相同,因此每个类都输出了完整的类名... ...

mongodb建立索引时怎么指定超时时间

mongodb自从2.2版本起为索引建立了TTL(time to live),可以指定一个类型为日期的字段为文档的... ...

JS日期格式化(从YYYY-MM-DD到日期类)

字符串格式日期利用阅读,但不利于标准化存储,可以通过以下函数转化为Javascript日期类: // date... ...