给个unix的例子,job的例子自己看文档.
利用unix的cron机制可以完成定时功能,稳定性比
oracle的job好!
举例说明如下:
1. 在unix环境中用crontab -e编辑任务文件:
0,10,20,30 * * * * /usr/users/renwu.txt
该任务表明:每天晚上12点0,10,20,30时运行任务:
renwu.txt
参数:* * * * *
意义如下:分钟,小时,天,月,星期
2. 编辑任务文件renwu.txt的内容:
ORACLE_HOME=/usr/users/oracle8/app/oracle/product/
8.0.6 --oracle home的路径
export ORACLE_HOME
ORACLE_SID=ora8 --oracle sid
export ORACLE_SID
ORACLE_TERM=vt100 --oracle的终端属性
export ORACLE_TERM
ORACLE_NLS=$ORACLE_HOME/ocommon/nls/admin/data
--ORACLE_NLS路径
export ORACLE_NLS
NLS_LANG='AMERICAN_AMERICA.zhs16gbk' --字符集
export NLS_LANG
$ORACLE_HOME/bin/sqlplus scott/tiger
@/usr/users/autojk
--调用sqlplus,进入scott用户,运行文件
/usr/users/autojk.
3.autojk.sql文件的内容(可以是任何合法的sql语句)
exec p_autojkmain('1')
exit
这个例子表明运行过程p_autojkmain('1').
4.记着把文件的属性改为chmod 744 文件名
表明:文件的所有者对文件有读,写,执行的权限
文件的所有者同组的用户对文件只有读的权限
文件除此之外其他的用户对文件只有读的权限
QUOTE:
最初由 jz_dragon 发布
非常感谢!