Czy istnieje zmienna środowiskowa do ustawienia katalogu tymczasowego w systemach opartych na Debianie?
Mam aplet Java, który używa tej zmiennej środowiskowej i robi się niejasny podczas uruchamiania dwóch instancji tego samego apletu.
linux
java
environment-variables
tmp
Dyskoteka
źródło
źródło
Odpowiedzi:
Nie jestem pewien, czy aplet java rzeczywiście spojrzy na zmienne środowiskowe przed jego uruchomieniem, ale co możesz zrobić, edytuj / etc / profile i dodaj następujące wiersze:
Aby stał się prawdziwym katalogiem tmp (jak w plikach znikają po zakończeniu sesji, będziesz musiał edytować .bash_logout użytkownika oraz szkielet .bash_logout (/etc/skel/.bash_logout), aby uwzględnić następujące :
Wylogowanie jest niebezpieczne, ponieważ zmienna nie zostanie ustawiona, a użytkownik zalogowany jako root! Nie dodałbym tego do konta root ani nikogo, kto jest członkiem grupy kół! Postępuj zgodnie z własną ostrożnością.
źródło
tmpwatch
polecenie nie istnieje w wersji uniksowej BSD (np. OSX) dla każdego, kto wybiera przenośność. Moje pudełka CentOS mają to. :)Plik, którego szukasz to:
Musisz ustawić zmienną TEMP w następujący sposób:
źródło
export TEMP=/home/user/tmp
Jeśli chcesz
/home/user/tmp
zostać wyczyszczony przy ponownym uruchomieniu, sugeruję dodanie@reboot
zadania do osobistego użytkownikacrontab
.źródło
W C użyłbym wywołania tmpfile () dla systemu posix, który uniknąłby kolizji. Więc szukałbym podobnego wywołania Java, zanim spróbuję go zaimplementować, jeśli jeszcze tego nie zrobiłeś.
źródło
java.io.File.createTempFile
. Teraz z dodanym bezpiecznym RNG.Java używa właściwości systemowej
java.io.tmpdir
do skonfigurowania katalogu tymczasowego. Rozsądne środowisko JRE ustawi wartość rozsądną na podstawie systemu, jeśli nie zostanie to wyraźnie określone.źródło
Dla mnie to zadziałało, gdy próbowałem zainstalować plik jar za pomocą Java.
Używam Red Hat Linux.
/apps/prod/tmp
będący nowym folderem.źródło
https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=1dab2wir99_201&_afrLoop=305930829027924#SYMPTOM
Na przykład:
źródło