OS/Linux 144

[Shel Script] Version Info File with table

표로 버전 정보를 표시하도록 하는 shell 스크립트다. # vi makeVersion.sh#!/bin/sh fileName=index.html#PWD=${readlink -f .}defaultBranch="CWE_RC_1.6"PWD=/home/jenkins/versionsrc_dir=${PWD}/projectcurrent_time=$(date "+%Y%m%d-%H%M%S")title="This is Current Version Infomation for STG Server!! [$current_time]"DIRS=`ls -l ${src_dir} | egrep '^d' | awk '{print $8}'` echo "Start to make version.html file" # for HTMLecho ""..

OS/Linux 2016.07.01

version html 생성 shell Script

version file 정보 찾는게 힘들어서폴더내 file을 읽어서 version 정보를 html 파일로 만드는 script를 생성함 # vi make_version.sh #!/bin/sh fileName=index.htmlcurrent_time=$(date "+%Y%m%d-%H%M%S")title="This is Current Version Infomation for STG Server!! [$current_time]"DIRS=`ls -l . | egrep '^d' | awk '{print $8}'` echo "Start to make version.html file" # for HTMLecho "" > ${fileName}echo "" >> ${fileName}echo "" >> ${fileName}..

OS/Linux 2016.07.01

Linux 파일 나누기 - split

log 파일의 size가 너무 커서 한번에 보기 힘든경우,혹은 필요부분으로 나누고 싶은경우 사용.. [cmd]# split -b 100m file_name //-b 옵션은 파일 size로 분할시# split -l 1000 file_name //-l 옵션은 파일의 line 수로 분할시 [result]xaa, xab, xac, xad로 분할되어 파일 생성됨.'[file format 지정]# split -l 500 test.log test.log_ //testlog 라는 이름 뒤에 순차적으로 생성 [result]test.log_aa, test.log_ab, test.log_ac ...로 생성됨. ps . linux의 vi에서는 line number가 안보인다. 이런경우, : set number 라고 치면.....

OS/Linux 2016.06.29

wget/yum Proxy 설정하기

환경 변수에서 설정할 수도 있지만.다음과 같이 설정하면서 쉽게 적용할 수 있다. # vi /ect/yum.conf # Proxy Settingproxy=http://your.proxy.server:8080proxy_username=usernameproxy_password=password .. wget의 경우는 ~/.wgetrc에 설정함. (없는 경우 신규 작성) # vi ~/.wgetrc# Proxy Settinghttp_proxy=http://your.proxy.server:8080proxy_username=usernameproxy_password=password https/ftp는 별도 설정한다.https_proxy=http://your.proxy.server:8080ftp_proxy=http://y..

OS/Linux 2016.06.23

command line 주기적 monitoring

console 상에서 특정 값의 변화를 주기적으로 모니터링 해야 할 때가 있다.이런경우 변경 확인을 위해 매번 모니터를 보고 있기 힘들다.이럴때 쓰는 것이 Watch 이다. [이름]watch - 프로그램을 주기적으로 실행하여, 전체 스크린으로 출력 [사용법]watch [-dhvt] [-n ] [--differences[=cumulative]] [--help] [--interval=] [--no-title] [--version] [설명]watch 는 반복해서 command 명령을 수행하여 결과를 출력한다. 처음 수행시 전체화면. 이렇게 하여 프로그램의 결과가 시간에 따라 변화하는 것을 볼 수 있다. 기본적으로 프로그램은 2초 마다 다시 실행된다. 실행간격을 바꾸려면 -n 이나 --interval 옵션으로 ..

OS/Linux 2016.06.22

Shell backgroud 실행

nohup 으로 실행하는 옵션으로. nohup 으로 실행하면 hang-up signal 이 와도 동작하기 때문에 터미널 연결이 끊어져도 실행을 멈추지 않습니다. & 으로만 실행해도 터미널이 끊어져도 실행이 멈추지는 않던데... 라고 말하는 분들이 있을 것이다.& 은 백그라운드로 돌린다는 의미이며, 기본적으로는 nohup 이 아닐 경우 터미널이 끊어지면 실행도 끊어졌었다. nohup 실행방법 # nohup.out 로그 남음# nohup 실행 Script & # 로그 안남음.# nohup 실행 Script > /dev/null 2>&1 & nohup 종료방법1. “ps -ef | grep 쉘스크립트파일명” 명령으로 데몬형식으로 실행2. "kill -9 PID번호“ 명령으로 해당 프로세스 종료

OS/Linux 2016.06.22

MySql build (Centos)

Centos에서 MySQL을 사용하려니,, 걸리는게 많다. 속성 부터 권한. 폴더 구조까지.. 필요한 부분은 설정하기 위해서,Source code로 build 하는 방법을 알아보자 0. OS 계정 추가(root 계정으로 설치 준비하고, mysql 계정으로 DB 구동) # adduser mysql 세션 Limit 설정 # vi /etc/security/limits.conf # 하단에 내용추가mysql soft nproc 8192mysql hard nproc 16384mysql soft nofile 8192mysql hard nofile 65536 1. MySql 설치 (Site build) 1) download http://dev.mysql.com/downloads/mysql/ 접속 looking for ..

OS/Linux 2016.06.18