IT/OS 20

OS 시간 한국 표준시로 수정하기

VM을 신규로 구성하고 OS를 처음으로 사용하는 경우, 일반적으로 UTC 기준으로 시간/날짜가 설정된다. 이 경우 로그 시간이나, 기동여부를 확인하는데 어려움을 겪을 수 있다. 시간 기준을 확인하고 KST로 수정하는 방법을 소개한다. 1. Timezone 확인 일반적으로 date 함수를 사용하여 시간과 Timezone을 확인하며, 조금 더 상세한 확인을 위해서는 timedatectl 명령어를 실행한다. $ date $ timedatectl 2. Timezone을 한국으로 설정 (root 권한으로 스위치하여 수행하거나, sudo 명령어를 사용하여 진행) Timezone은 위 date 명령어로 쉽게 확인이 가능하지만, 실제 Linux에 설정되어 있는 timezone 정보는 /etc/localtime을 통해 ..

IT/OS 2022.03.09

Linux_systemd/systemctl 사용법

Linux 사용시 서비스 형태로 어플리케이션/WEB/WAS를 등록하여, OS재기동에 따른 서비스 기동에 소요되는 시간을 줄이는 작업을 진행한다. 등록하여 사용하는 방법은 아래와 같다. 1. systemd 작성 - 경로 : /etc/systemd/system/ - 작성방법 : root 계정으로 위 경로에 서비스명.service 와 같이 파일로 생성해 등록한다. ex. example.service - 작성내용 예시 [Unit] Description=Systemd Test Exmaple Daemon After=syslog.target network.target [Service] Type=forking ExecStart=/engn/tomcat/start.sh ExecStop=/engn/tomcat/stop.sh..

IT/OS 2021.07.14

Linux OS 한국시간(KST) 설정

신규로 구성된 OS에 대해 한국 표준시(KST, UTC+09:00)가 적용되어 있지 않아 로그 확인등에 어려움을 겪을 수 있다. 다음 명령어 실행으로 간단하게 수정 가능하다.(root 계정으로 실행, sudo 권한있는 계정이면 앞에 sudo 붙이면 됨.) - 현재 시간 설정 확인 > date - TIMEZONE 확인(Seoul 확인되어야 함.) > ls /usr/share/zoneinfo/Asia - 한국표준시(KST) 설정 > ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime -> date로 확인

IT/OS 2021.02.06

tar 명령어 정리/주의점

tar는 여러 개 파일을 하나의 파일로 묶거나 풀 때(아카이빙) 사용하는 명령어로, 압축파일의 확장자이기도 하다. 일반적인 사용법은 다음과 같다. 1. 일반적인 사용법 : 파일을 묶거나, 푸는데 일반적으로 사용한다. 1) 파일을 묶을때(아카이빙할때) tar -cvf 결과파일명.tar 압축대상 ex) tar -cvf file.tar file_directory 2) 파일을 묶고 gzip 으로 압축(아카이빙할때) tar -cvf 결과파일명.gz 압축대상 ex) tar -zcvf file.gz file_directory 3) 압축/묶인 파일을 압축해제할때 tar -xvf 압축파일명.tar ex) tar -zcvf file.tar 4) gzip 파일을 풀고/압축해제할때 tar -zxvf 압축파일명.gz ex) t..

IT/OS 2021.02.06

서버 firewalld 설정 확인/제거 방법

- WEB/WAS 구성시, 인스턴스가 기동이 되었음에도 외부에서 접속이 안되는 경우가 있다. 이 경우 일반적으로 외부 방화벽 설정을 확인하나, 외부방화벽 차단 rule 설정이 없는 경우에도 접속이 안된다면, 서버 firewalld 설정이 어떻게 되어 있는지 확인이 필요하다. (CentOS 7.5 / RHEL7 에 해당) (firewall-cmd 커맨드를 검색해 대응가능하나, 여기서는 중지/비활성화하는 방법만을 작성하였다.) * 서비스 등록된 경우 다음 명령어로 확인/비활성화 처리할수 있다. - 확인 > systemctl status firewalld ----------------------------------------------------------- firewalld.service - firewal..

IT/OS 2021.02.06

lsof 사용법_사용중인 file descriptor 확인

- OS에서 사용중인 FD(file descriptor)를 확인하기 위해 lsof 명령어를 자주 사용한다. - 기본적으로는 pid를 이용해 lsof -p 와 같이 사용 - lsof 명령어 수행에 대한 주요 옵션은 다음과 같다. 옵션 설명 -p 프로세스ID(PID)에 해당하는 파일목록 확인 -c 지정된 프로그램의 프로세스 들이 사용하는 파일 확인 -u 콤마(,) 구분자로 지정한 계정이 수행한 모든 프로세스가 사용하는 파일 확인 -i 소켓들에 대한 목록 확인, 프로토콜이름/서비스 포트 지정해 확인 가능 -N NFS로 연결된 파일 목록 확인 -a and 연산시 사용하는 구분자(* 없으면 or 연산으로 선택해 확인하므로) - lsof 명령어 수행 결과에 대한 출력옵션은 다음과 같다. 옵션 설명 -n 도메인명 대..

IT/OS 2020.08.03

서버 iptables 설정 확인/제거 방법

- 간혹 WEB서버 설치 이후, 기동이 되었음에도 외부에서 접속이 안되는 경우가 있다. 이 경우 일반적으로 외부 방화벽 설정을 확인하나, 외부방화벽 차단 rule 설정이 없는 경우에도 접속이 안된다면, 서버 iptables 설정이 어떻게 되어 있는지 확인이 필요하다. (RHEL6 에 해당) - root 계정으로 다음 명령어 실행해 ACCEPT / REJECT 내역을 확인한다. > iptables --list * 서비스 등록된 경우 다음 명령어로 비활성화 처리할수 있다. - 확인 > service iptables status - 중지 > service iptables stop - OS기동시 자동으로 기동되는 것 방지 > chkconfig iptables off *참고 : RHEL7 에서는 firewalld..

IT/OS 2020.08.03

OS별 file descriptor 개수 확인 및 수정

- WAS 기동시 Too many openfiles ~~ 와 같은 로그가 확인되며 기동되지 않을 경우, file descriptor 설정 변경필요 - 아래 설명의 는 수정할 값을 의미함. 1. AIX/Solaris /usr/bin/ulimit -a * Hard limit > ulimit -aH ** Soft limit > ulimit -aS - AIX 수정 (전역 수정_root 권한) vi /etc/security/limits OPEN_MAX nofiles= - Solaris 수정 (전역 수정_root 권한) vi /etc/system set rlim_fd_max= set rlim_fd_cur= - 사용자별 수정 (공통) > ulimit -n 실행 Linux * Hard limit > sysctl -a ..

IT/OS 2020.06.29

vi 편집기_자주 쓰는 명령어

engn/files/> vi file.xml (view 로 먼저 파일을 보고, 수정하는 것을 추천) 입력 변경 i 인서트 r 수정 x 커서있는 한칸 삭제 o 한 줄(엔터키) 내려가서 insert u 수정 내용 원복 $ 해당 줄의 끝으로 이동 :%s/aaa/bbb/g 편집 파일 내 aaa를 bbb로 변경 마우스 우클릭 클립보드 복사내용 붙여넣기 :w 편집내용 저장 :wq 저장하고 닫기 :q! 저장 안하고 나가기 :set number 좌측에 행 번호 보여주기 **vi -b 파일명 : 바이너리 형태로 파일을 연다.( UltraEdit 등의 편집기 사용으로 인해 엔터키로 인한 특수문자가 들어간 경우, 확인 가능하다.)

IT/OS 2020.06.13