以下是我shell脚本octane.sh中使用的代码:
如果我使用nohup ./octane.sh &命令运行shell脚本,它可以正常工作。但是如果我将其安排为cron job,则会出现以下错误。
请建议。
value=$(<max.txt)
echo "$value"
fldr=`date +%d%b%Y`
SCRIPT_HOME=/oradata/ora_backup/report/summary/OCTANE/
$SQLPLUS -s $USER/$PASSWD@$ORACLE_SID @/oradata/ora_backup/report/summary/OCTANE/octane.sql $value
I am using SET VERIFY OFF in octane.sql
set serveroutput on;
set heading off;
set echo off;
set feedback off;
set linesize 1000;
SET VERIFY OFF;
spool /oradata/ora_backup/report/summary/OCTANE/birlasm.sql
set serveroutput on
DECLARE
sqltxt VARCHAR2(3000);
IDS number := &1;
part VARCHAR2(100);
bill VARCHAR2(300);
TYPE cur IS REF CURSOR;
........
如果我使用nohup ./octane.sh &命令运行shell脚本,它可以正常工作。但是如果我将其安排为cron job,则会出现以下错误。
Enter value for 1:
SP2-0546: User requested Interrupt or EOF detected.
请建议。
set define off;
。 - San