oracle调用shell脚本方法(一)
2013-11-12 16:54
309 查看
通过Oracle调用shell脚本有几种方法,这里用scheduler进行简单实现,关于scheduler的使用参考Dave的博客:
http://blog.csdn.net/tianlesoftware/article/details/4715218
首先创建一个shell脚本test1.sh:
#!/bin/bash
touch /export/home/oracle/shell/a.txt
修改权限,添加执行权限
chmod +x test1.sh
然后,以sys登陆数据库,创建scheduler job:
SQL> exec DBMS_SCHEDULER.CREATE_JOB(job_name=>'test1',job_type=>'EXECUTABLE',job_action=>'/export/home/oracle/shell/test1.sh');
PL/SQL procedure successfully completed.
job名为test1,要运行脚本/export/home/oracle/shell/test1.sh.
运行job:
SQL> exec DBMS_SCHEDULER.RUN_JOB(job_name=>'test1');
PL/SQL procedure successfully completed.
验证:
[(CLOUD_DEV)hzhsd050 /export/home/oracle/shell]$ ll a.txt
-rw-r--r-- 1 oracle 2001 0 Nov 12 16:36 a.txt
http://blog.csdn.net/tianlesoftware/article/details/4715218
首先创建一个shell脚本test1.sh:
#!/bin/bash
touch /export/home/oracle/shell/a.txt
修改权限,添加执行权限
chmod +x test1.sh
然后,以sys登陆数据库,创建scheduler job:
SQL> exec DBMS_SCHEDULER.CREATE_JOB(job_name=>'test1',job_type=>'EXECUTABLE',job_action=>'/export/home/oracle/shell/test1.sh');
PL/SQL procedure successfully completed.
job名为test1,要运行脚本/export/home/oracle/shell/test1.sh.
运行job:
SQL> exec DBMS_SCHEDULER.RUN_JOB(job_name=>'test1');
PL/SQL procedure successfully completed.
验证:
[(CLOUD_DEV)hzhsd050 /export/home/oracle/shell]$ ll a.txt
-rw-r--r-- 1 oracle 2001 0 Nov 12 16:36 a.txt
相关文章推荐
- Oracle调用shell脚本方法(二)
- shell中调用另外的脚本文件的两种方法
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
- Shell脚本中调用另外一个脚本的方法
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 三种shell脚本调用方法
- C程序调用shell脚本共有三种方法
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
- 通过shell脚本调用oracle存储过程并加入定时任务
- linux系统shell中调用另一个脚本的三种不同方法(source,exec,fork)
- Shell脚本中引用、调用另一个脚本文件的2种方法
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
- Shell中调用、引用、包含另一个脚本文件的三种方法
- Shell脚本中调用另外一个脚本的方法
- python调用shell脚本的方法