Merci pour toutes vos propositions. Grâce à elles (et Ol), j'ai trouvé une solution temporaire qui consiste à placer le .bat en PJ dans le dossier où se trouve R.exe (il faut donc faire gaffe aux changements de versions de R, mais comme c'est temporaire, je m'en contente), pour qu'il exécute le .r de la PJ, ce qui vire le plus gros des fichiers stockés, mais pas tous (si je supprime les .properties ou des fichiers trop récents, ISIS plante). Le .bat est exécuté par une tâche programmée toutes les 6 heures. Je fais comme ça en attendant la sortie de la V 4.3.0.2. Audric Yves Reecht a écrit :
Pour info, il existe une collection de script batch sur le CRAN : http://cran.r-project.org/contrib/extra/batchfiles/ R.bat notamment, permet de trouver une version installée et de lui passer des commandes, évitant ainsi de devoir modifier le .bat à chaque changement de version de R. Il se modifie assez simplement pour sourcer un script particulier.
Yves
Le 08/10/2014 16:37, Audric VIGIER a écrit :
Sigrid Lehuta a écrit :
en attendant la resolution durable du probleme :
- tu peux creer une tache programmée qui execute un .bat regulierement qui supprime les fichiers de Temp avec un test sur la date de modif. perso je ne sais pas le faire mais toi ou les lutins peut etre ?
- Sinon Ol suggere de passer par R, la tache programmee lance R en batch regulierement et execute un code R qui selectionne et efface les fichiers. et ca c plus facile pour Ol qui propose de t aider. a+
Je manque encore de connaissances pour faire un .bat qui tienne la route, donc je vais voir avec Ol ce que ça donne en R. Merci pour les propositions!
Le 8 octobre 2014 09:59, Audric VIGIER <Audric.Vigier@ifremer.fr <mailto:Audric.Vigier@ifremer.fr>> a écrit :
Eric Chatellier a écrit :
Le 08/10/2014 09:44, Audric VIGIER a écrit :
Bonjour,
J'ai fait le ménage cette nuit sur le disque dur avec quelques commandes qui sélectionnent pis suppriment toute une famille de fichiers:
find -type f -name 'isis-sim_*' -exec rm -rf "{}" \; $ find -type f -name 'simulation-results*' -exec rm -rf "{}" \;
Ainsi, j'ai enlevé tous les .zip et résultats inutilement téléchargés. Nouveau problème : suite à ça, ISIS-Fish semble avoir des soucis pour retrouver des .properties dans le cache. Depuis quelques minutes, je me reçois des dizaines de fenêtres d'erreur indiquant "Can't cache param to disk", ce qui me rend l'interface inutilisable. En fouillant l'erreur indiquée (voir morceau de debug, en cherchant "cache" et "caused by"), je constate qu'ISIS-FIsh cherche dans mon répertoire Temp un fichier .properties qui effectivement n'existe pas. Pourtant, d'autres .properties, .zip et results continuent à être créés dans Temp. Le problème s'est produit exactement à partir du moment où j'ai lancé un nouveau plan de simulation, mais les erreurs ne semblent pas liées seulement à celui-ci. Que se passe-t-il?
Tu a supprimé les fichiers pendant que Isis était lancé ? Si c'est le cas, ca peut le géner effectivement.
Oui, j'ai du le faire pendant qu'ISIS était lancé car ces fichiers ont entièrement rempli C:\. Si je ne vidais pas, mes plans d'optimisation étaient bloqués, le seul moyen de les faire repartir, c'était d'avoir de la place. Ce souci va vraiment me limiter pour les prochaines simulations. Je n'ai pas le souvenir d'avoir vu un tel stockage dans Temp quand j'étais en stage. Il y a un moyen de faire supprimer ces fichiers dès qu'ISIS n'en a plus besoin?
_________________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-__fish.org <mailto:Isis-fish-users@list.isis-fish.org>
http://list.isis-fish.org/cgi-__bin/mailman/listinfo/isis-__fish-users <http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users>
------------------------------------------------------------------------
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
-- ------------------------------------------------------------ Yves REECHT
Laboratoire Ressources Halieutiques IFREMER - Centre Manche Mer du Nord 150, Quai Gambetta 62200 Boulogne-sur-Mer FRANCE
tel. +33 (0)3 21 99 56 09 --------------------------------------------------)><))))°>
------------------------------------------------------------------------
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
R.exe CMD BATCH C:/Users/avigier/Desktop/supprimerFichiersISIS.r WD<-"C:/Users/avigier/AppData/Local/Temp" setwd(WD) #Se placer dans Temp liste<-list.files(pattern="isis-sim*|results*")#Liste des fichiers de Temp à virer for (i in 1:length(liste)){ #Pour tous les fichiers du dossier ; je ne sais pas si j'ai le droit de l'écrire comme ça. file.info(liste[i]) #Récupération de toutes les infos du fichier dateFichier<-file.info(liste[i])$atime #Date de dernier accès au fichier temps<-as.double(difftime(Sys.time(), dateFichier, units="mins")) #Renvoie un double indiquant "l'âge" en minutes du fichier if (temps>= 10){ #Si le fichier a plus de 10 minutes unlink(liste[i]) #Le supprimer } }