일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- SpringBoot
- react 캡차
- 젠킨스
- git
- Spring Boot
- 리액트 심플캡차
- ChatGPT
- Security 로그인
- 리액트 캡차
- react captcha
- 스프링
- react simple captcha
- react 심플캡차
- 깃
- Docker
- 에러
- react 자동입력방지
- CI
- 스프링 시큐리티 로그인
- react 상태
- build
- REACT
- jpa
- spring security 로그인
- myBatis
- maven
- error
- spring error
- Spring Security
- 스프링 시큐리티
- Today
- Total
I can do it(Feat. DEV)
[CentOs] shell(.sh) 파일 만들기 본문
🌈서론(바쁘시면 본론부터)
도커 컨테이너를 띄워 WAS 서버를 세팅하고자 함!
centos7 버전의 컨테이너를 띄우고
Tomcat 3개를 만들어서 포트 설정까지 완료했음.
그런데 톰켓 서버를 구동시키고 끄고 하는데 하나하나 명령어를 쳐서 진행하니
너무 귀찮고 시간도 더 걸렸음.🤬
그래서 톰켓서버 3개 한 번에 꺼지거나 구동시킬 수 있는 shell 파일을 만들고자 함.
필자는 /was 디렉토리 안에 위와 같이 구성했음.
🔰간단한 설명
- tomcat9-~ : 각각의 톰켓서버 파일
- startup_all.sh : 톰켓 서버를 한 번에 구동시키는 sh 파일
- shutdown_all.sh : 톰켓 서버를 한 번에 종료시키는 sh 파일
startup_all.sh 파일 추가/수정(vi startup_all.sh 명령어 사용하여 수정)
#!/bin/bash
echo "server start"
/was/tomcat9-ui/bin/startup.sh
/was/tomcat9-ai/bin/startup.sh
/was/tomcat9-api/bin/startup.sh
#!/bin/bash : bash로 쉘 스크립트를 작성하겠음.
echo "" : "" 안의 문자열 출력
/was/tomcat9-*/bin/startup.sh : 톰켓 서버 구동 shell 파일 실행
/was/tomcat9-*/bin/shutdown.sh : 톰켓 서버 종료 shell 파일 실행
이런 식으로 startup_all.sh, shutdown_all.sh 쉘 스크립트 파일을 간단하게 만들었음!!
실행 명령어는
해당 디렉토리에서
./startup_all.sh or sh startup_all.sh를 사용하면 실행할 수 있음.
결과👍
이젠 파일하나만 실행하면 3개의 톰켓 서버를 껐다 켤 수 있게 됨.
알면 shell 스크립트를 몰랐다면 엄청 귀찮을 뻔했음.
독자님들도 저처럼 필요한 쉘 스크립트를 만들어서 사용해 보시길!🤗
📢참조사이트
https://deeplify.dev/server/bash/create-execute-file-in-linux
[Linux/리눅스] Shell 실행 파일 만드는 방법 및 예제
리눅스 환경에서 Shell 스크립트로 실행파일을 만드는 방법을 예제를 통해 소개합니다.
deeplify.dev
'개발자 모드 > 개념' 카테고리의 다른 글
[docker]JDK1.8 설치하기(1)(feat. 폐쇄망) (0) | 2023.06.27 |
---|---|
[Tomcat] 톰켓 구동 시 profile 설정하기 (0) | 2023.06.23 |
[Bat]간단한 배치 파일 만들기 (0) | 2023.06.09 |
초보자를 위한 쿠키와 세션 이해하기 (0) | 2023.04.11 |
git에 package.json, package-lock.json 파일을 관리해야할까? (0) | 2023.03.24 |