crontab 중복실행 방지 스크립트
·
시스템/시스템운영
crontab 중복실행 방지 스크립트 시스템환경CENTOS 7.5locale ko_KR.UTF-8 시스템을 운영하다보면 crontab에 짧은 간격(5분내) 으로 스크립트를 등록해서 사용할때가 있습니다. 그런데 서버 부하나 정기백업등으로 인해 먼저 실행된 cron 스크립트가 끝나지않고 중복 실행이되어 문제가 발생하는 경우가 가끔 있습니다. 이를 방지하는 bash 스크립트 내용 입니다. #!/bin/bash # 변수 초기화DATE=`date +%Y%m%d`START_DATE_TIME=`date +%Y-%m-%d-%H:%M:%S`LOG_DIR='/root/test' if [ -s "$0.pid" ]then # pid 파일이 생성되어 있으면 fail.log에 로그를 남기고 실행 중지 echo "$START_DA..
CENTOS 7 텍스트모드 설치
·
시스템/CENTOS7
설치환경 Xenserver 7.2 Xencenter 7.2 VM : CENTOS 7 64bit minimal (최소 설치) 젠센터에서 CENTOS 7을 설치하려고 하면 그래픽모드가 기본적으로 지원이 되지않거나, 되더라도 오랜 시간이 걸리는 경우가 있습니다. 편법으로 다른 VM 등에서 VNC, xming 등으로 설치 가능한 방법이 존재하긴 하지만, 빠르고 간단한 설치를 위해 텍스트 모드로 진행하는 방식에 대해 포스팅 해보도록 하겠습니다. 주의 사항 텍스트 모드로는 파티션 수동 설정이 불가합니다. 그러므로 파티션을 설정 하려면 그래픽 모드에서 진행하시기 바랍니다. 1. xencenter 를 실행 후 new vm 을 클릭해서 centos7을 선택합니다. 적절한 이름을 선택 후 다음을 Next를 선택합니다. 일..
centos 6.9 최소 설치 후 환경설정
·
시스템/CENTOS6
centos 6.9 최소 설치 후 환경설정 CENTOS6 minimal 설치를 진행하고 나서 기본적인 명령어나 서버에 필요한 환경설정에 대해 포스팅합니다. 설치환경 CENTOS 6.9 minimal 1. 네임서버 설정 yum, dns 및 도메인 조회를 위해 DNS 를 설정합니다. (통상적으로 1차,2차 KT DNS를 많이 설정하지만 가끔 SSH 접속시 세션 지연 현상으로 인하여 데이콤을 1차로 설정했습니다.) vi /etc/resolv.conf nameserver 164.124.101.2 데이콤 1차 DNS nameserver 168.126.63.2 KT 2차 DNS 2. YUM 미러 변경 기본으로 써도 사용엔 문제가 없으나, 속도 향상을 위해 국내 미러 사이트로 변경합니다. 아래의 3줄을 입력하여 국내..