`

shell脚本 定时执行 存储过程

阅读更多

1、编写shell脚本,使用Unix下crontab在后台定时执行
 
第一步: shell脚本(如test.sh)
#!/bin/sh
#定义oracle环境变量
ORACLE_BASE=/u01/oracle
ORACLE_HOME=/u01/oracle/app/oracle/product/9.2.0.1  //指oracle在服务器上安装目录
NLS_LANG=american_america.ZHS16GBK     //NLS_LANG=_.
                                       //LANGUAGE指定: -Oracle消息使用的语言  -日期中月份和日显示
                                       //TERRITORY指定: -货币和数字格式  -地区和计算星期及日期的习惯
                                       //CHARACTERSET指定: -控制客户端应用程序使用的字符集
                                       //Unix使用: env|grep NLS_LANG (来查询NLS_LANG)


PATH=/usr/ccs/bin:                                  //PATH的值是一系列目录(用":"分隔)
     /u01/oracle/app/oracle/product/9.2.0.1/bin:    //Unix使用: echo $PATH (来查询PATH路径下目录)
     /usr/bin:/etc:/usr/sbin:
     /usr/ucb:$HOME/plat/bin:/usr/bin/X11:/sbin:.
 
export ORACLE_BASE ORACLE_HOME NLS_LANG PATH
 
sqlplus -s username/password@数据库服务名 > test.log //调用数据库sqlplus
   
    exec test(调用参数);                             //调用存储过程
   
exit;
 
 
第二步: 利用crontab执行定时调度
Unix下使用crontab –e编辑
30 13 * * * /home/test/test.sh   //时间格式:分 小时 日 月 星期
 
 
2、添加job任务
使用pl/sql developer 工具的Jobs可以很容易添加定时执行的存储过程

begin
  sys.dbms_job.change(job => 16,                                     //job号
                      what => 'test;',                               //要执行的过程
                      next_date => to_date('16-11-2009 19:28:03', 'dd-mm-yyyy hh24:mi:ss'), //下次执行时间
                      interval => 'sysdate+1/24/12');                //每次间隔时间
  commit;
end;

分享到:
评论

相关推荐

    shell脚本定时执行logstash任务异常mail465发邮件.rar

    这个压缩包文件"shell脚本定时执行logstash任务异常mail465发邮件.rar"可能包含了一个用于监控Logstash任务的shell脚本,当Logstash工作出现异常时,脚本会自动通过SMTP服务器发送邮件通知。 1. **shell脚本**:...

    shell脚本定时清理linux清理内存脚本.rar

    "shell脚本定时清理linux清理内存脚本.rar"这个压缩包就是提供了一个这样的解决方案。 首先,我们需要了解Linux内存的工作机制。Linux采用了一种名为"交换空间"(Swap Space)的设计,当物理内存不足时,会将部分不...

    tp5执行shell命令定时执行命令行运行php脚本

    ThinkPHP5(简称TP5)是一个流行的PHP框架,它提供了一种方式来实现这种定时任务,即通过执行shell命令在命令行模式下运行PHP脚本。这个过程涉及到多个知识点,包括TP5的命令行工具、shell命令以及定时任务的设置。 ...

    shell执行mysql脚本

    通过这种方式,shell脚本和MySQL可以协同工作,实现自动化的数据库管理任务,比如数据导入导出、批量更新、定时备份等。记住,为了安全起见,避免在脚本中明文写入密码,通常会使用环境变量或者密钥管理工具来存储...

    Shell脚本实现二维码图片生成

    Shell脚本是Linux系统中的一种强大工具,它允许用户通过编写命令行指令序列来执行自动化任务。在这个场景中,我们讨论的是一个特定的Shell脚本,它的目标是生成二维码图片。在旧有的系统中,如果没有源码可供修改,...

    shell 脚本对数据库定时备份

    本文将详细讲解如何使用Shell脚本实现对数据库的定时备份,以及涉及到的相关技术。 首先,Shell脚本是Unix/Linux操作系统中的一种强大的命令行解释器,它允许用户编写自动化任务,例如执行一系列命令、处理文件或...

    定时重启机器和自动测试网络连接shell脚本

    在IT行业中,shell脚本是一种强大的工具,它允许我们通过编写简单的命令行指令来自动化复杂的任务,例如定时重启机器和自动测试网络连接。这个压缩包包含的两个脚本可能就是实现这些功能的具体代码。 首先,让我们...

    Mysql备份可以执行的shell脚本

    下面我们将深入探讨如何利用shell脚本来执行MySQL备份。 首先,我们需要理解MySQL备份的基本类型:全量备份和增量备份。全量备份是指备份整个数据库或所有选定的数据库,而增量备份则仅备份自上次备份以来发生更改...

    shell脚本.pdf

    Shell脚本是Linux/Unix操作系统中的一种编程语言,它允许用户通过命令行接口执行一系列自动化任务。对于初学者来说,掌握Shell脚本可以极大地提高工作效率,尤其在日常系统管理、数据处理和自动化流程中。这份"shell...

    Linux下清理数据库shell脚本

    5. **权限与安全**:确保shell脚本拥有适当的执行权限,并限制只有授权的用户才能执行。同时,对敏感信息(如数据库用户名、密码)进行加密或者使用环境变量存储,以提高安全性。 综上所述,"Linux下清理数据库...

    日志定时压缩清理shell脚本

    随着业务增长,日志量不断加大,清理日志成为定期的日常任务,本节所提供的shell脚本配合crontab可实现对日志的定时清理及压缩存储,内置参数配置及运行参数,能满足常用的日志清理场景需求。(日志文件的格式请参考...

    shell 脚本 实例 shell 脚本 实例

    在实际工作中,熟练运用Shell脚本能够帮助我们自动化日常的运维任务,如定时备份、日志分析、监控告警等,极大地提升工作效率。因此,对于任何IT从业者,尤其是系统管理员和DevOps工程师来说,掌握Shell脚本编写是...

    100个shell脚本合集

    2. Linux 系统告警脚本:利用shell脚本可以编写定时任务,定期检查系统状态并发送告警邮件。例如,脚本中可以包含检查磁盘空间、内存使用率、CPU负载等关键指标,当超过预设阈值时,通过mailx发送告警邮件。 3. ...

    shell脚本学习指南,中文清晰带书签

    ### Shell脚本学习指南...无论是在日常的系统管理工作中还是在复杂的项目部署过程中,熟练运用Shell脚本都能够极大地提升工作效率。希望本文能够帮助大家更好地理解和学习Shell脚本,从而在实际工作中发挥更大的作用。

    Linux使用shell脚本定时删除历史日志文件

    总结起来,Linux系统中的日志文件清理可以通过编写shell脚本并配合`crontab`进行定时执行,实现自动化清理,提高系统效率。通过理解并自定义`del_history_files`脚本及其配置文件,我们可以根据实际需求调整日志保留...

    自动下载并保存GFS数据的Shell脚本

    标题中的“自动下载并保存GFS数据的Shell脚本”是指使用Linux的Shell脚本语言编写的一个程序,这个程序能够自动化地从网络上获取全球预报系统(Global Forecast System,简称GFS)的气象数据,并将其存储到本地或者...

    Linux下定时备份MySQL数据库的Shell脚本.pdf

    ### Linux下定时备份MySQL数据库的Shell脚本知识点详解 #### 一、背景介绍与重要性 对于每一个在线网站或服务而言,数据备份是一项至关重要的任务。无论是为了应对未来的版本升级,还是服务器迁移的需求,定期备份...

    xtrabackup备份恢复shell脚本

    《Xtrabackup备份与恢复:Shell脚本详解》 在MySQL数据库管理中,数据安全至关重要,而定期备份和有效的恢复策略是保障数据安全的关键环节。Xtrabackup是一款开源的、针对InnoDB存储引擎的热备份工具,它能够在不...

    数据库定时shell脚本 对表定时做前一天数据导出备份 同时删除当前表前一天导出数据

    这个shell脚本,命名为`cron_update.sh`,通常会与Linux系统中的cron定时任务服务配合使用,以确保过程的准时执行。 首先,让我们了解`shell脚本`。Shell是Unix或Linux操作系统中的命令解释器,允许用户通过命令行...

    shell脚本实现服务器进程监控的方法

    本文将深入探讨如何使用Shell脚本实现服务器进程监控,这不仅有助于及时发现异常情况,还能提高系统的可用性和稳定性。接下来,我们将根据提供的文件信息详细解释其原理、步骤以及实际应用。 #### 一、写作背景 在...

Global site tag (gtag.js) - Google Analytics