반응형

리눅스 5

유닉스 서버 시간 서서히 맞추기(서서히 초단위 시계 조작), AIX(IBM UNIX), HP-UX(HP UNIX) 서버 관리(ntp 프로토콜 이용이 불가능할 경우)

유닉스 서버 시간 서서히 맞추기(서서히 초단위 시계 조작), AIX(IBM UNIX), HP-UX(HP UNIX) 서버 관리(ntp 프로토콜 이용이 불가능할 경우) * 요약 - date -a [초단위.소수점단위] : -a 옵션으로 AIX, HP-UX 서버에서, 시간을 초단위로 서서히 바꿀 수 있다. date 명령으로 시간을 변경해버리면, 갑자기 시간이 앞, 뒤로 변화하여버려서 어플리케이션(DBMS 데이터베이스 관리 시스템, AP, 톰캣 웹로직 등의 웹, 와스(WAS) 서버 서비스)의 정상적인 작동을 보장할 수 없다. 따라서 보통은 해당 서버의 서비스 프로그램을 모두 중단하고 시간을 변경해주게 된다. ntp를 이용하면, SLEW 옵션인 -x 옵션(xntpd -x)을 활용하여, 서서히 시간을 맞추도록 지시할..

프로그래밍 2014.11.03

[서버 관리] GNU Bash 원격 임의코드 실행 취약점 보안 업데이트 권고

[서버 관리] GNU Bash 원격 임의코드 실행 취약점 보안 업데이트 권고 GNU 리눅스(Linux)의 Bourne again shell의 원격 임의코드 실행이 가능한 보안 취약점이 발견되어 인터넷침해대응센터(KISA) 홈페이지에 보안공지가 올라왔다.(2014년 9월 26일, (CVE-2014-6271 원격명령 실행, CVE-2014-7169 함수 선언문 파싱 에러) Bash 쉘에서 환경변수 처리하는 과정에서 취약점이 발생하여, 공격자가 시스템 보안을 우회하여 쉘 명령어를 실행할 수 있다는 내용이었고, 패치 이후에도 우회 가능한 취약점이 추가로 발견되어, 추가 패치에 대한 공지도 갱신되었다.(2014년 9월 30일, CVE-2014-7186 잘못된 메모리 접근, CVE-2014-7187 잘못된 메모리 ..

프로그래밍 2014.10.13

[유닉스초보] 쉘 스크립트 날짜 계산, 유닉스 쉘에서 이틀 전, 삼일 전 날짜 구하기 (서버관리 기초)

[유닉스초보] 쉘 스크립트 날짜 계산, 유닉스 쉘에서 이틀 전, 삼일 전 날짜 구하기 (서버관리 기초) (Unix, Linux) - 어제 날짜 echo `TZ=KST+15; date +%Y%m%d` - 2일 전(서버 / OS별로 적용 안되는 경우 많음) echo `TZ=KST+39; date +%Y%m%d` - 2일 전 펄 스크립트(추천. TZ(표준시간대) 계산법이 통하지 않거나, 24시간으로 제한이 걸린 경우) echo `perl -e '@T=localtime(time-(86400*2));printf("%04d%02d%02d",$T[5]+1900,$T[4]+1,$T[3])'` - 리눅스 echo `date -d '2 days ago' +%Y%m%d` - 쉘 스크립트 활용: 구글에서 검색어 "WORK_D..

프로그래밍 2014.06.03

[리눅스 초보 서버관리] 시간동기화 ntp 타임서버 클라이언트 설정

[리눅스 초보 서버관리] 시간동기화 ntp 타임서버 클라이언트 설정(GNU/Linux) 시간 동기화 기준으로 잡을 ntp 서버 주소는 /etc/ntp.conf 파일에 기록한다. [root@test]# cat /etc/ntp.conf # For more information about this file, see the man pages # ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5). # ...생략... server time.windows.com ntp 데몬(daemon)은 ntpd 명령으로 띄울 수 있는데, SLEW 옵션으로 -x 을 주게 되면 서서히 시간이 변경된다. [root@test]# ntpd -x 그리고 ..

프로그래밍 2014.05.07

[초보] vi 에디터에서 줄번호(행번호, 라인넘버) 표시 하기

[초보] vi 에디터에서 줄번호(행번호, 라인넘버) 표시 하기 리눅스, 유닉스에서 많이 사용하는 vi 에디터(혹은 vim, view 등)는 기본 설정으로는 줄번호(line number)가 표시되지 않는다. 짧은 소스 파일을 작성할때는 별 문제가 없으나, 긴 로그 파일 및 소스 코드를 볼 때 행번호가 없으면 헷갈릴 수 있다. ESC 키를 눌러, vi 에디터 명령어 입력 모드(?)를 만든 상태에서 다음 내용을 입력하면 줄 번호가 표시된다. :se nu :set number 다시 줄 번호 표시를 없애려면 아래 명령을 입력하면 된다. :se nonu :set nonumber ※ 관련글 - [유닉스, 리눅스 서버 관리 초보] tar로 파일 묶기, 풀기 및 간단한 파일 압축(compress, uncompress) ..

프로그래밍 2010.09.24
반응형