使用dbms_scheduler调用shell脚本

在使用Oracle的dbms_scheduler调用Shell脚本时,可能会遇到274670错误,提示extjobo以root用户或组运行。解决此类问题通常涉及权限配置。参考文档建议检查Externaljob.ora和权限设置,并提供了11g中使用新凭证方法来避免权限问题。此外,重新链接二进制文件(如"relink all")也可能改变文件权限和所有权,需要手动调整,包括修改$ORACLE_HOME/bin/extjob、$ORACLE_HOME/rdbms/admin/externaljob.ora和$ORACLE_HOME/bin/jssu的属主和权限。
摘要由CSDN通过智能技术生成
--1,创建program
begin
  dbms_scheduler.create_program(program_name   => 'lcy_test_prog',
                                program_type   => 'EXECUTABLE',
                                program_action => '/lcytest/File_test.sh',
                                enabled        => true,
                                comments       => 'oracle database rman level 0 backup');
end;
--2,创建schedule 每天凌晨运行一次
begin
  dbms_scheduler.create_schedule(schedule_name   => 'lcy_test_sche',
                                 repeat_interval => 'freq=daily; byhour=0; byminute=0; bysecond=0;',
                                 comments        => 'oracle database rman level 0 backup schedule 1');
end;
--3,创建job,此处若提示权限问题,则需要grant 
--grant CREATE EXTERNAL JO
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值