J'ai un code qui, lorsqu'il est exécuté manuellement (via cette commande soit ./script.sh) affecte le résultat de la requête à une variable mais lorsqu'il est exécuté automatiquement via crontab alors le résultat de la requête n'est pas affecté à la variable.valeur de variable non affectée dans cronjob
S'il vous plaît trouverez ci-dessous le code:
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
Je pense de crontab vous devez donner le chemin complet de sqlplus – fortune
Utilisez 'exit;' avant 'END'. – Utsav