본문 바로가기

Linux/shell script

linux 디렉토리경로 / 지울때 sed 이용 sed "s/\// /g" 비교 사용 전# find /etc/sysconfig/network-scripts//etc/sysconfig/network-scripts//etc/sysconfig/network-scripts/ifcfg-lo/etc/sysconfig/network-scripts/network-functions/etc/sysconfig/network-scripts/ifup-eth/etc/sysconfig/network-scripts/ifdown-eth/etc/sysconfig/network-scripts/ifup-bnep/etc/sysconfig/network-scripts/ifup-ippp/etc/sysconfig/network-scripts/ifup-plip/etc/sysconfig/netwo.. 더보기
shell 스크립트와 expect 이용하여 스위치장비 전체 패스워드 변경 먼저 expect가 설치가 되어 있어야 함. #yum install expect로 손쉽게 설치가 가능 함. 방식은 2가지 1. Shell 스크립트와 expect 파일 2개를 만들어 shell 스크립트를 이용하여 expect 파일을 실행 시키는 방법2. Shell 스크립트 파일 1개를 만들어 스크립트 안에 expect 명령어를 부분 적으로 사용하는 방법. 이 블로그에서는 1번을 사용 하겠음. 먼저 폴더를 하나 만듭시다. 패스워드 변경만을 전용으로 하는 폴더를 경로나 파일명은 상관 없으니 알아서 만드는 걸로 ...그리고 그 폴더안에 패스워드가 변경될 ip 주소 목록 텍스트 파일 하나. #mkdir -p /document/script/changePW #cd /document/script/changePW#tou.. 더보기
mysql repair check 스크립트 출처 : http://blog.lovetonight.net/155 #/bin/sh MYSQL_ID="root" MYSQL_PWD="okran@naver" MYSQL_HOST="" MYSQL_BIN="/usr/local/mysql/bin/mysql" DBD_NAME="mysqld" SUCC_CNT="0" FAIL_CNT="0" REPAIR_SUCC_CNT="0" REPAIR_FAIL_CNT="0" if [ "$MYSQL_PWD" != '' ] then if [ `ps -C "$DBD_NAME" -o pid=` != '' ] then MYSQL_BIN="$MYSQL_BIN -u $MYSQL_ID -p$MYSQL_PWD" fi fi for INF in $( $MYSQL_BIN -e "show databases.. 더보기
리눅스 백업 스크립트 예제 #!/bin/sh home_root="/home/"home_backup_root="/backup2/home/"sysdtime=`date +%Y%m%d` ## 백업파일 오래된파일 삭제 ##if [ -d /backup2/home/ ] ; thenfind /backup2/home/ -ctime +5 -exec rm -rf {} \;fi ## 홈디렉토리 백업 ##mkdir -p $home_backup_root/$sysdtimecd $home_rootfor home_name in $(ls)doif [ -d "$home_root/$home_name" ] ; thentar -pczf "$home_backup_root/$sysdtime/$home_name-$sysdtime.tar.gz" "$home_name"fidon.. 더보기