JBoss AS 7 : tmp를 정리하는 방법?
필자는 JBoss Application Server 7 설치에서 standalone/tmp
과거 배포와 관련된 400MB의 파일이 있음을 알았습니다. 그 중 일부는 몇 달 전입니다.
어떻게 정리 되나요? 자동으로 발생해야합니까? 그것을위한 도구가 있습니까? 모든 파일을 직접 제거 할 수 있습니까?
아시다시피 JBoss는 순전히 파일 시스템 기반 설치입니다. 설치하려면 파일의 압축을 풀면됩니다. 특정 폴더 구조를 설치하면 기본적으로 생성되고 JBoss 인스턴스를 처음 실행하면 런타임 작업을위한 추가 폴더가 생성됩니다. 비교를 위해 처음 시작하기 전후의 JBoss AS 7 구조입니다.
전에
jboss-as-7
|
|---> standalone
| |----> lib
| |----> configuration
| |----> deployments
|
|---> domain
|....
후
jboss-as-7
|
|---> standalone
| |----> lib
| |----> configuration
| |----> deployments
| |----> tmp
| |----> data
| |----> log
|
|---> domain
|....
보시다시피 3 개의 새 폴더가 생성됩니다 (로그, 데이터 및 tmp). 이러한 폴더는 응용 프로그램이 해당 폴더에 저장된 데이터를 생성하지 않는 한 배포 폴더에 배포 된 응용 프로그램에 영향을주지 않고 모두 삭제할 수 있습니다. 개발 중에는 "data"디렉토리에 저장된 로그와 데이터가 필요하지 않다고 가정하여이 3 개의 새 폴더를 모두 삭제해도됩니다.
프로덕션의 경우 애플리케이션의 특정 상태를 저장하는 애플리케이션 생성 데이터가있을 수 있으므로 이러한 폴더를 삭제하지 않는 것이 좋습니다. 예를 들어 데이터 폴더에서 애플리케이션 서버는 중요한 Tx 롤백 로그를 저장할 수 있습니다. 따라서 프로덕션에서 어떤 이유로 든 해당 폴더를 삭제해야하는 경우 JBoss 관리자에게 문의하십시오.
행운을 빕니다!
배포와 관련된 파일 (및 기타 임시 항목)은 standalone / tmp / vfs (가상 파일 시스템)에 생성됩니다. 시작시 임시 파일 제거 정책을 추가 할 수 있습니다.
-Djboss.vfs.cache=org.jboss.virtual.plugins.cache.IterableTimedVFSCache
-Djboss.vfs.cache.TimedPolicyCaching.lifetime=1440
JBoss 버전 7에 대한 경험은 없지만 5 버전에서는 작업 및 tmp 폴더를 정리할 때 사라진 앱을 재배포 할 때 종종 문제가 발생했습니다. 나는 서버가 종료 될 때마다 실행되는 스크립트를 작성했습니다. 비정상적인 종료를 고려할 때 시작하기 전에 실행하는 것이 더 낫습니다 (Jboss 5에서는 드물지 않은 일이 아닙니다.))
참고 URL : https://stackoverflow.com/questions/9851652/jboss-as-7-how-to-clean-up-tmp
'program tip' 카테고리의 다른 글
조각간에 데이터를 전달하는 방법 (0) | 2020.10.24 |
---|---|
파이썬 : 줄이 빈 줄인지 확인하는 방법 (0) | 2020.10.24 |
CALayer IOS의 자동 레이아웃 제약 (0) | 2020.10.24 |
프로세스에서 dex를 실행하려면 Gradle 데몬에 더 큰 힙이 필요합니다. (0) | 2020.10.24 |
__getitem__ 메서드 이해 (0) | 2020.10.24 |