서버관련(4)
-
.war 와 .jar 란?
배포할때, .jar 파일과 .war 파일을 교체하는 작업을 한다.필자는 주로 jar파일을 교체했지만, 초반에는 .war파일을 교체해서 웹기동을 했다.이둘은 뭘 의미하는 걸까? JAR ( Java Archive ).jar 확장자 파일에는 Class와 같은 Java 리소스와 속성 파일, 라이브러리 및 액세서리 파일이 포함되어 있습니다.쉽게 JAVA 어플리케이션이 동작할 수 있도록 자바 프로젝트를 압축한 파일로 생각하시면 되겠네요. 실제로 JAR 파일은 플랫폼에 귀속되는 점만 제외하면 WIN ZIP파일과 동일한 구조입니다.JAR 파일은 원하는 구조로 구성이 가능하며 JDK(Java Development Kit)에 포함하고 있는 JRE(Java Runtime Environment)만 가지고도 실행이 가능합니다..
2024.09.02 -
Crontab 설정
서버에서 Quartz Scheduler처럼 정해진 시간에 반복 잡업을 할 수 있는 기능이다. 1. 크론텝에 적용시킬 스크립트 파일 만들기(생략) 2. #crontab -e (1) 크론텝 등록(시간, 경로) 작성, 이때 시간은 Quartz Cron 표현식과 동일하다.(2) 0 15 10 * * ? /스크립트 파일 경로/스크립트파일 => 매일 10:15:00에 스크립트 파일 실행됨.(3):wq 3. #crontab -I 설명 : 등록된 크론텝 확인
2024.06.17 -
SwapFile 만들기
서버에 swap file을 생성하는 이유는, 강제 종료와 같이 비정상적인 상황을 대비하여, 현재 작업중인 내용을 swap 파일에 저장하는 역할을 한다. 또한 이미 작업중인 파일을 새로운 editor에서 open 할 경우, 경고 메세지를 날려 중복 작업을 방지해주는 역할도 한다. -swap 메모리는 서버 메모리 2배가 권장사항이나, 서버메모리가 16G 이상인경우 서버메모리만큼 설정한다. 1. Swap Memory 추가스왑 메모리를 추가하기전 확인한다. -메모리 현황을 확인$free -m -현재 설정된게 없다면 swapon -s 명령어에서 아무것도 나오지 않는다.$swapon -s ex) 예제로, root 계정을 이용해, 8G 짜리 swap 파일을 생성해보겠다.$fallocate -I 8G /swapfi..
2024.06.17 -
방화벽 확인하는 법
리눅스, cmd 등에서 사용하는 telnet, netstat 명령어를 이용해서 특정 서버에서 네트워크 통신상태를 간단하게 확인 할 수 있다. 1. cmd 창을 두개 띄운다.2. 1번창에 #telnet IP PORT 를 입력 후 엔터 ex) telnet 192.168.xxx.xx 8080 3. 2번창에서 #netstat -an|find "IP:PORT"를 입력 ex) netstat -an|find "192.168.xxx.xx:8080"4. PLUS TIP-1 : 만약 연결을 하고자 하는 서버에 ssh 연결이 가능하다면, 서비스 포트 #netstat -tnlp|grep 포트를 입력 후 엔터ex) #netstat -tnlp|grep 8080 를 통해 해당 서비스가 실행되었는지 확인5. PLUS TIP-2 ..
2024.06.14