Bonjour,
Je souhaite completer mon .ksh de façon à savoir si le traitement s'est bien terminé sans problème de connexion à la base : mon ksh permet d'excuter une requete à partir d'un fichier sql.il génere un fichier log
Je suis debutant sur unix
Merci de m'aider
Qu'en pensez vous de mon script ? merci
Voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 #!/bin/ksh -p #===========================================================*=========== # Suppression_Table.ksh #===========================================================*============= export FIC_SQL=${DLK_HOME_OT}/sql.Suppression_Table.sql export FIC_LOG=${DLK_DATA_OT}/trc/$(date "+%Y%m%d.%H%M%S").Suppression_Table.log #===================================================================== echo "`date` : Debut suppression " >> ${FIC_LOG} # execution du script de suppression: sqlplus -s ${DK_USER}/${DK_PWD}@${DK_ALIAS} >> ${FIC_LOG} @${FIC_SQL} ret=$? if ${ret} -ne 0 then { echo "`date` : Erreur dans le traitement de suppression, code retour=${ret}" >> ${FIC_LOG} } fi echo "`date` : Fin ret=${ret}" >> ${FIC_LOG} exit ${ret}
Partager