查看: 2513|回复: 25

linux shell crontab 定时操作

[复制链接]
发表于 2012-5-26 13:56:44 | 显示全部楼层 |阅读模式
在oracle 中可以利用dbms_job包定时执行pl/sql、sql过程,在像备份等需要在操作系统级定时任务只能采用crontab来完成
本文讲述crontab具体用法,以供备忘.
在oracle 中可以利用dbms_job包定时执行pl/sql、sql过程,在像备份等需要在操作系统级定时任务只能采用crontab来完成
利用crontab来定时执行任务大致有如下三步:
1、编写shell脚本
2、利用crontab加入到定时任务队列
3、查看作业完成情况
一、如何建立shell脚本
Linux下有很多不同的shell,但我们通常使用bash(bourne again shell)进行编程,因为bash是免费的并且很容易使用
程序必须以下面的行开始(必须方在文件的第一行):
#! /bin/sh
符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。
当编辑好脚本时,要想执行脚本,必须使脚本可以执行
下面的命令,可以使脚本可以执行
chmod +x filename
然后可以输入./filename来执行脚本。
注:在shell编程时,#符号表示注释,只该行结束为止。在编写程序时,最好使用注释。
变量
shell下所有变量都以字符串表示,变量不需要声明,直接使用。直接对变量进行赋值
A="hello world"
取出变量用$符号,如:
#! /bin/sh

145623 该用户已被删除
发表于 2012-5-31 10:32:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
14562 该用户已被删除
发表于 2012-6-1 07:39:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2012-6-4 06:20:29 | 显示全部楼层
我起来了 哈哈 刚才迷了会  
发表于 2012-6-4 07:56:55 | 显示全部楼层
顶你一下.  
xx123 该用户已被删除
发表于 2012-6-5 05:09:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2012-6-5 11:48:21 | 显示全部楼层
感谢党和人民的关爱~~~  
aaklp 该用户已被删除
发表于 2012-6-5 12:05:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2012-6-5 14:35:46 | 显示全部楼层
顶下再看  
发表于 2012-6-6 09:45:58 | 显示全部楼层
我的啦嘿嘿  
您需要登录后才可以回帖 登录 | 中文注册

本版积分规则