Existe-t-il une variable d'environnement pour définir le répertoire temporaire sur les systèmes basés sur Debian?
J'ai une applet java qui utilise cette variable d'environnement et cela devient confus lors du lancement de deux instances de la même applet.
Réponses:
Je ne sais pas si l'applet java examinera réellement les variables d'environnement avant de commencer, mais ce que vous pouvez faire, éditez / etc / profile et ajoutez les lignes suivantes:
Pour en faire un véritable répertoire tmp (comme les fichiers disparaissent à la fin de la session, vous voudrez éditer le .bash_logout de l'utilisateur ainsi que le squelette .bash_logout (/etc/skel/.bash_logout) pour inclure les éléments suivants :
La partie de déconnexion est dangereuse, la variable n'est pas définie et vous êtes connecté en tant que root! Je n'ajouterais pas cela au compte root ou à toute personne membre du groupe Wheel! Procédez à votre propre prudence.
la source
tmpwatch
commande n'existe pas sur la version BSD (par exemple OSX) d'Unix, pour toute personne recherchant la portabilité. Mes boîtiers CentOS l'ont cependant. :)Le fichier que vous recherchez est:
Vous devez définir la variable TEMP comme:
la source
export TEMP=/home/user/tmp
Si vous souhaitez
/home/user/tmp
être nettoyé au redémarrage, je vous suggère d'ajouter un@reboot
travail au personnel de l'utilisateurcrontab
.la source
En C, j'utiliserais le tmpfile () pour un système posix, ce qui éviterait la collision. Je chercherais donc un appel Java similaire avant d'essayer de l'implémenter moi-même, si vous ne l'avez pas déjà fait.
la source
java.io.File.createTempFile
. Maintenant, avec RNG sécurisé ajouté.Java utilise la propriété système
java.io.tmpdir
pour configurer le répertoire temporaire. Un JRE raisonnable définira cela sur une valeur sensible basée sur le système s'il n'est pas explicitement spécifié.la source
Pour moi, cela a fonctionné lorsque j'essayais d'installer un fichier jar à l'aide de java.
J'utilise un Red Hat Linux.
/apps/prod/tmp
étant le nouveau dossier.la source
https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=1dab2wir99_201&_afrLoop=305930829027924#SYMPTOM
Par exemple:
la source