|
在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
|
|