이슈 상황 DB의 특정 테이블을 백업하는 스크립트를 cron을 통해 수행하는데 종종 백업파일이 생성되지 않는 이슈가 발생 원인 원인은 모르지만 우선 백업을 받아야 하기때문에 유사한 재현 스크립트를 통해 테스트 후 해결책을 적용 스크립트 내용 [root@pyhost ~]# cat ctest.sh #/bin/bash
특정 라인부터 아래 몇개 라인 삭제 후 출력하기
아래는 서비스데몬 리스트 중 xinetd 데몬에 속한 리스트만 빼고 출력하는 방법이다. 1. 기본적인 서비스데몬 리스트 뽑기$ chkconfig --list…mdmonitor 0:해제 1:해제 2:활성 3:해제 4:활성 5:활성 6:해제acpid 0:해제 1:해제 2:해제 3:활성 4:활성 5:활성 6:해제diskdump
rpm 파일들 백업 스크립트
xxx rpm을 rpm -Uvh로 업그레이드 할 예정인데 문제가 생겼을때 아래처럼 롤백 할 예정이다.$ rpm -Uvh --oldpackage xxx.rpm그런데 혹시 모를 문제점이 발생했을 때를 대비해 기존 rpm 파일들 백업해 두기 위해 스크립를 돌려서 백업 받는다. 1. 스크립트 내용#!/bin/bash# Script by mapoo. ###
Shell(쉘) 팁.
The following command allows you to access the command n-4 in the history(vi /etc/apache/httpd.conf) !vi Further application : !! //The last commant !23 //The 23th command !-2 // Execute the last command !?profil //The last command containing the word "profil" ^13^14^
쉘, 일정 범위내의 난수 뽑기
아래는 0~59 범위내의 랜덤한 숫자를 뽑아내고 만약 10보다 작은 숫자일 경우 숫자앞에 0을 붙힌다.#!/bin/bashMAXCOUNT=10count=1while [ "$count" -le $MAXCOUNT ] # 10 ($MAXCOUNT) 개의 랜덤 정수 발생.do rannum=$RANDOM let "count += 1" # 카운터 증가.doneRANGE=59FLOOR=0rannum=0 # 초기화while [
쉘 프로그래밍
쉘 프로그래밍 강좌 참고서적 : 초보자용 리눅스 프로그래밍 ( 대림출판사, 한동훈,이만용역, NEIL MATTHEW, RICHARD STONES 저 ) ※ 넷츠고 리눅스 동호회 7월 제 5회 정기 공개강좌 자료글쓴이 : 위경섭 ( powerhack@netsgo.com ) 1. 변수 .
sed, awk
sed CMD sed 명령어는 스트림 에디터이다. 역할은 원본 파일에 변형을 주지 않고 단지 출력되는 결과를 변화시켜 보여주는 역할을 한다. 에디터의 일종이기 때문에 vi 편집기와 같은 많은 기능을 제공하고 있다. 또한 sed 명령어는 스크립트 형태로 파일에 저장할 수 있기 때문에 다중