CD9K1
352
2019-12-16 15:27:17
8
586

리눅스 톰캣 설치 후 startup.bat 파일이 없습니다


CentOS7 사용중이고

tomcat 폴더 위치는 /usr/share/tomcat 입니다.


/etc/profile 에서 CATALINA_HOME  등 변수설정을 진행하다가 보니

tomcat 폴더 하위경로에

bin, conf, lib, logs, temp, webapps, work 폴더가 존재하는데..


bin폴더에는 bootstrap.jar, catalina-tasks.xml, tomcat-juil.jar  만 존재하고

다른 배치파일이 존재하지 않습니다..

startup.bat, shutdown.bat 등 아예없고 달랑 저 3개 파일만있네요


처음 tomcat 설치할때

yum install -y tomcat*


이렇게 설치했는데 wget 명령어 안쓰고 저런식으로 설치해서 그러는건가요?

아니면 startup 등의 파일이 없어도 괜찮은건가요?





0
  • 답변 8

  • load2000
    3k
    2019-12-16 15:44:30

    OS에 대해서 공부하셔야할듯...


    확장자라는 개념은 리눅스에 없습니다.

    윈도우계열에서는 .cmd/.exe/.bat 은 실행파일이지만

    유닉스에서는 그저 그 파일 이름일 뿐입니다.


    리눅스에서 실행 파일은 '이것이다' 라고 정해져있는게 아니라

    실행 권한이 부여된 파일인가를 확인해야 하는데

    ls -al 명령어로 x가 부여되어 있는지 확인하면 알 수 있습니다.

    또한 약간의 힌트로 '.sh'로 끝난다면 실행 가능한 쉘스크립트 일 수 있습니다.


    주의 : .sh로 끝나면 실행 가능할 수는 있으나, .sh가 윈도우의 .bat/cmd/exe 처럼 실행파일임을 보장하지는 않음

  • load2000
    3k
    2019-12-16 15:47:12

    진짜 질문에 대한 답을 드리자면 

    이 명령어를 써보세요.

    $> sudo systemctl start tomcat


    자세한 건 여기서 참고

  • CD9K1
    352
    2019-12-16 15:55:51

    load2000  답변 감사합니다.


    os에 대한 지식이 부족한건 맞습니다..ㅠㅠ

    일단 리눅스 기본적인 명령어만 익혀서 자동배포 작업도중에

    apache, tomcat 연동부분이 자꾸 버벅여서 보니 catalina_home 설정문제인가해서

    변수설정하는 도중에 ~~/tomcat/bin 으로 경로설정을 진행하라는데

    저는 bin 폴더에 ls로 찍어봐도 ls - al로 찍어봐도 

    startup 파일이 없습니다 ㅠㅠ




    systemctl status tomcat 명령어로 톰캣이 돌아가고 있는건 확인했습니다 

  • load2000
    3k
    2019-12-16 16:18:50
  • CD9K1
    352
    2019-12-16 16:38:34

    load2000 답변 감사합니다

    너무 어렵군요 ..


  • load2000
    3k
    2019-12-16 16:40:04

    그래서 tomcat이나 java는 그냥 압축파일 내려 받아서 압축풀고

    환경변수만 설정해서 쓰는게 더 낫습니다

  • CD9K1
    352
    2019-12-16 16:55:15

    load2000 

    yum으로 tomcat 삭제하고 wget 으로 재설치하거나

    리눅스 첨부터 세팅 다시하거나 해봐야겠습니다.. 감사합니다

  • load2000
    3k
    2019-12-16 16:59:36

    wget도 비슷할겁니다(yum/wget/brew)


    apache tomcat tar파일 받아서 써보세요

  • 로그인을 하시면 답변 을 등록할 수 있습니다.