애플리케이션을 다시 시작할 때마다 tomcat_*/temp 디렉터리의 모든 파일을 삭제합니다.

애플리케이션을 다시 시작할 때마다 tomcat_*/temp 디렉터리의 모든 파일을 삭제합니다.

Tomcat 서비스를 중지, 다시 시작 및 시작하는 작업 스크립트가 있습니다. Operation_script.sh를 사용하여 Tomcat을 시작할 때 애플리케이션이 시작될 때마다 tomcat_*/temp 디렉터리의 모든 파일이 삭제되도록 작업 스크립트를 변경하라는 요청을 받았습니다.

대본이 길어서 발췌하겠습니다.

## service tomcat
if [[ ${service} == "tomcat" ]]; then

  case ${operation} in 
    stop) # stop tomcat java processes
    
      $DIR/command_bsiadmin.sh "
      sudo /usr/bin/systemctl stop bsicrm_${port_ui}.service;
      sudo /usr/bin/systemctl stop bsicrm_${port_be}.service;
      sudo /usr/bin/systemctl stop bsicrm_${port_se}.service; " "$1"
      tomcat_status
      ;;
    
    start) # start tomcat java processes  

      $DIR/command_bsiadmin.sh "
      find /opt/tsi/app/tomcat_*/temp/* -exec rm -rf {} + \; 2>/dev/null; # Here I apply my solution 
      sudo /usr/bin/systemctl start bsicrm_${port_se}.service;  
      sudo /usr/bin/systemctl start bsicrm_${port_be}.service;
      sudo /usr/bin/systemctl start bsicrm_${port_ui}.service;

Tomcats가 시작된 후에는 임시 파일이 삭제되지 않습니다. 여러 번 테스트했지만 어디에서 잘못하고 있는지 모르겠습니다. find -exec rm이 명령은 tomcat_*/temp 디렉터리의 모든 파일을 삭제 하면 안 되나요 ? ? ? 미리 감사드립니다!

관련 정보