学习调度作业, SYS或system,scott创建一个job 内容是每3分钟 向一个表jobtab5 插入记录,同时调用shell命令向一个文件 jobinfo5.txt插入时间信息.但是job失败.shell脚本:#!/bin/bash
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=YONGDB$ORACLE_HOME/bin/sqlplus -s /nolog <<EOF
connect / as sysdba
insert into scott.jobtab5 values(scott.seq_num.nextval,sysdate);
commit
EOF
/bin/echo " shell run ok : `date ` " >> /home/oracle/jobinfo/b.txt
exit 0
-----------------------------------------------------------------
BEGIN
sys.dbms_scheduler.create_job(
job_name => '"SYS"."TEST_JOB_5"',
job_type => 'EXECUTABLE',
job_action => '/home/oracle/script/jobinfo5.sh',
repeat_interval => 'FREQ=MINUTELY;INTERVAL=2',
start_date => systimestamp at time zone 'Asia/Shanghai',
job_class => '"DEFAULT_JOB_CLASS"',
comments => 'sys test_job',
auto_drop => FALSE,
enabled => FALSE);
sys.dbms_scheduler.set_attribute( name => '"SYS"."TEST_JOB_5"', attribute => 'logging_level', value => DBMS_SCHEDULER.LOGGING_FULL);
sys.dbms_scheduler.set_attribute( name => '"SYS"."TEST_JOB_5"', attribute => 'restartable', value => TRUE);
sys.dbms_scheduler.enable( '"SYS"."TEST_JOB_5"' );
END;
----------------------------------------------------------------------------运行详细资料
请求开始日期 2012-10-15 21:15:37 +08:00
实际开始日期 2012-10-15 21:15:37 +08:00
错误号 13
运行持续时间 (分钟) 0.03
占用 CPU 时间 (秒) 0.0
实例 ID 1
会话 ID 104,195
进程 ID 13223
详细资料 ORA-27369: 类型为 EXECUTABLE 的作业失败, 退出代码: Permission denied 求大神如何解决?
灰常感谢
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=YONGDB$ORACLE_HOME/bin/sqlplus -s /nolog <<EOF
connect / as sysdba
insert into scott.jobtab5 values(scott.seq_num.nextval,sysdate);
commit
EOF
/bin/echo " shell run ok : `date ` " >> /home/oracle/jobinfo/b.txt
exit 0
-----------------------------------------------------------------
BEGIN
sys.dbms_scheduler.create_job(
job_name => '"SYS"."TEST_JOB_5"',
job_type => 'EXECUTABLE',
job_action => '/home/oracle/script/jobinfo5.sh',
repeat_interval => 'FREQ=MINUTELY;INTERVAL=2',
start_date => systimestamp at time zone 'Asia/Shanghai',
job_class => '"DEFAULT_JOB_CLASS"',
comments => 'sys test_job',
auto_drop => FALSE,
enabled => FALSE);
sys.dbms_scheduler.set_attribute( name => '"SYS"."TEST_JOB_5"', attribute => 'logging_level', value => DBMS_SCHEDULER.LOGGING_FULL);
sys.dbms_scheduler.set_attribute( name => '"SYS"."TEST_JOB_5"', attribute => 'restartable', value => TRUE);
sys.dbms_scheduler.enable( '"SYS"."TEST_JOB_5"' );
END;
----------------------------------------------------------------------------运行详细资料
请求开始日期 2012-10-15 21:15:37 +08:00
实际开始日期 2012-10-15 21:15:37 +08:00
错误号 13
运行持续时间 (分钟) 0.03
占用 CPU 时间 (秒) 0.0
实例 ID 1
会话 ID 104,195
进程 ID 13223
详细资料 ORA-27369: 类型为 EXECUTABLE 的作业失败, 退出代码: Permission denied 求大神如何解决?
灰常感谢
解决方案 »
- 关联表批量插入,我是菜鸟 求大神!
- 求一简单SQL
- 使用ORACLE 9i的OCI能连接oracle 10g数据库吗
- 高手急救:安装Oracle Data Provider For .net出错。
- oracle自动恢复连接???在线等待,仅有的20分全给
- 在ORACLE中如何使用扩展ASCII码?
- oracle8出到哪个版本了?
- 如何不安装客户端,直接连oracle9.01数据库??、
- 关于oracle中的系统表
- 一个简单的问题 急
- 在WIN 7 下安装 ORACLE 10G创建数据库时报ORA- 12546: TNS:permission denied
- 初用oracle 创建很简单的存储过程报错...感谢大侠来帮帮忙~不差分。
chmod a+x /home/oracle/script/jobinfo5.sh
赋予所有用户执行jobinfo5.sh的权利。
[oracle@yong ~]$ ls -la script/jobinfo5.sh
-rw-r--r--. 1 oracle oinstall 346 10月 15 21:47 script/jobinfo5.sh我现在 把 这个文件:
[oracle@yong ~]$ chmod u+x script/jobinfo5.sh
[oracle@yong ~]$ ls -la script/jobinfo5.sh
-rwxr--r--. 1 oracle oinstall 346 10月 15 21:47 script/jobinfo5.sh执行成功了
5938 2012-10-16 8:33:24 +08:00 RUN SUCCEEDED 灰常感谢