Posted on 2009/08/03 23:56
Filed Under Etc/shell script

본 스크립트는 우연찮게 장애 지원을 나갔다가

DNS 서버의 장애로 인하여 지속적인 상태 모니터링을 할때 쓰면 좋을 듯 합니다.

while [ 1 ]
do
for i in $(cat ./domain)
do
dig any $i
sleep 5
done
done

domain 파일엔 해당 도메인 리스트를 입력 하시면 됩니다.

그리고 추가로 html 을 만들어서 브라우져에서도 지속적으로 모니터링이 가능 합니다.

meta 테그와 iframe 를 이용하여...

위 2가지 정도면 DNS의 정상 작동 여부는 확인이 가능 하리라 봅니다.

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
2009/08/03 23:56 2009/08/03 23:56


Posted on 2009/04/29 15:20
Filed Under Etc/shell script

cron 에서 특정 유저의 권한으로 해당 쉘스크립트를 실행 시켜야 될 경우가 있다.

이럴경우

su - oracle -c /test/test.sh

처럼 입력하면 oracle 유저의 환경변수 및 권한으로 /test/test.sh 가 실행이 된다.


크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
2009/04/29 15:20 2009/04/29 15:20


Posted on 2007/09/03 11:44
Filed Under Etc/shell script

ex)

for i in $(seq 1 10000)
do
touch test${i}
done

1 ~ 10000 까지의 카운트 값 파일 생성

위  예시는  빈 파일을 10000개 생성 하는 것 이며

for i in $(seq 1 100)
do
cp ./install.log test${i}
done

위 예시는 install.log 파일을 100개 카피 하는 것 입니다.

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기
2007/09/03 11:44 2007/09/03 11:44


Posted on 2006/02/17 09:55
Filed Under Etc/shell script

출처 : http://hubgo.com/



아래의 셀스크립트는 반복문이 돌고 있습니다



그안에 계정을 $user 입력받아서 /home/$user 유저가 디렉토리가 있으면



참을 실행합니다



거짓이면 다시 반복문에 의해 처음으로 돌아갑니다











[root@localhost 1]# vi htacess.sh

#!/bin/bash



##################### 홈페이지 암호인증 설치 셀스크립트 입니다 ###################

###########################실행하시기전에 꼭 읽어보세요 ########################

## httpd.conf에서 AllowOverride 항목의 AuthConfig 이 설정있는 지 확인하세요 ##

## AccessFileName .htaccess 이 부분도 확인하시기 바랍니다 ##



while (:)

do

read -p "### 계정을 입력하세요 ###: " user

if [ -r "/home/$user" ]

then

cd /home/$user/www

touch .htaccess

echo 'AuthName "'$user User'" ' >> .htaccess

echo "AuthType Basic" >> .htaccess

echo "AuthUserFile /home/$user/.htpasswd" >> .htaccess

echo "AuthGroupFile /dev/null" >> .htaccess

echo "" >> .htaccess

echo "require valid-user" >> .htaccess

echo "
" >> .htaccess



read -p "### 웹사이트 인증할 아뒤를 입력하세요 ### " user1

htpasswd -c /home/$user/.htpasswd $user1



echo "### 설치가 완료되었습니다 ###"

echo "웹사이트 암호인증 홈디렉토리는 /home/$user/www 입니다"

echo "웹사이트 인증 아뒤는 $user1 입니다"

break

else

echo "유저명이 /home/유저명과 일치하지 않습니다"

echo "계정을 다시 입력해주세요"

fi

done
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
2006/02/17 09:55 2006/02/17 09:55


About

by 삐꾸강아쥐

Counter

· Total
: 138073
· Today
: 49
· Yesterday
: 155
블로그코리아에 블UP하기