我有一個代碼,當手動執行(通過這個命令,即./script.sh)將查詢結果賦給一個變量,但是當它通過crontab自動執行時,則不會分配查詢結果到變量。cronjob中未分配變量值
請找到下面的代碼:
diff=0;
diff=`sqlplus -s user/[email protected] << END
set pagesize 0 feedback off verify off heading off echo off;
SELECT (to_Date($timeRightNow,'YYYYMMDDHH24MISS') - to_date($timeoffile,'YYYYMMDDHH24MISS')) * 24 * 60
difference_in_minutes
from dual;
END`
echo "Difference is $diff ">>/backup2/softdev/settlement/p.txt
我想從crontab中你需要給出sqlplus的完整路徑 – fortune
在'END'前面使用'exit;'。 – Utsav