Tout d'abord: je ne suis pas programmeur, ni gourou Linux, il suffit de travailler avec Linux, Oracle, scripts shell. Ma tâche actuelle consiste à surveiller une table dans Oracle (outil: sqlplus), et si elle contient une certaine ligne, alors regarder un répertoire Linux pour un fichier tmp croissant, et consigner ses attributs (par exemple ls -l
), dans chaque 5 secondes.Besoin de surveiller le changement de répertoire, et d'effectuer une action
La partie la plus importante est la suivante: ce fichier tmp sera supprimé si l'enregistrement ci-dessus est supprimé de la table Oracle, et j'ai besoin les derniers contenus de ce fichier tmp.
Je ne peux pas contrôler les données Oracle, juste obtenu les droits de la requête.
Les outils disponibles sont: bash, awk, sed, une ancienne version de Perl, Ruby (pas 1.9 *), et python (2,5). Je n'ai pas de droits d'installation, donc la plupart des bibliothèques externes ne sont pas accessibles. Je sais que je peux exécuter certaines bibliothèques depuis mon $ HOME, mais je n'ai pas de connexion internet sur cette machine: donc je ne peux pas télécharger de bibliothèque.
Inotify n'est pas disponible (ancien noyau).
Une idée par où commencer/comment le faire? Merci d'avance.
On dirait que j'ai besoin de quelque chose comme ça ... J'essaierai quand j'arriverai demain. –
Basé sur votre idée, j'ai écrit ma version, merci pour votre aide. –