Когда безопасно удалить каталог Tomcat 8 / temp? - PullRequest
0 голосов
/ 12 апреля 2019

У меня есть следующий псевдокод Python для удаления содержимого каталога /temp в Tomcat 8.

start вызывается при запуске сервера. Мои интеграционные тесты не пройдены, и сервер вообще не запускается. Я не эксперт по Tomcat, поэтому мне интересно, когда можно безопасно удалять любые каталоги на сервере. Я пытаюсь удалить временные файлы и журналы (я думаю, под /temp и /log).

Когда при удалении каталогов возникает ошибка, я все равно хочу запустить сервер.

def start(server_name):
    if (is_running):
         clean = False
    else:
         clean = _clean_directories(server_name)
         // start the server


def _clean_directories(server_name):
    directory = // create absolute path to directory with `server_name`
    if os.path.isdir(directory):
        shutil.rmtree(directory)
        return True
    else:
        return False

1 Ответ

0 голосов
/ 14 апреля 2019

Безопасно очищать журналы и работать, когда Tomcat не работает, хотя есть риски для этого.

Удаление журналов означает, что вы теряете возможность использовать журналы для исследования старых проблем.

Удаление работы означает, что все JSP, которые были скомпилированы на лету, необходимо будет перекомпилировать при следующем доступе.

С точки зрения Tomcat, также безопасно удалить temp, когда Tomcat не запущен. Насколько это безопасно с точки зрения приложения, зависит от приложения и от того, как оно использует temp - если вообще.

...