database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Tutorials 22879 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 22879
[참고] mysql shutdown 스크립트 관련 문제점
작성자
문태준(taejun)
작성일
2004-12-24 17:22ⓒ
2004-12-27 09:51ⓜ
조회수
8,947

http://tunelinux.pe.kr

http://database.sarang.net

2004.12.24

문태준

 

 

 

dsn 자유게시판에 썼다가 이것도 필요한 정보란 생각이 들어 여기 옮깁니다.

 

재밌는것은 /etc/init.d/mysqld stop 하면 개별 mysql 프로세서를 모두 죽이는데는 일정시간이 걸리는데(몇초에서 30초이상) 바로 start를 하면 제대로 올라오지가 않지요. mysqladmin shutdown 명령을 이용하는 경우에는 개별 프로세서를 모두 죽일때까지 기다리더군요. /etc/init.d/mysqld stop 이렇게 하는것은 문제가 생길 소지가 있다는 것이지요.

 

mysqld 로그를 남기도록 해서 로그를 보면 확인이 됩니다.

 

 

/etc/init.d/mysqld stop 을 실행하면 아래의 명령을 내립니다.

 

/bin/kill `cat /var/run/mysqld/mysqld.pid 2> /dev/null ` > /dev/null 2>&1

 

그런데 위에서 말한대로 바로 mysqld 대몬이 내려가지 않는 경우가 있습니다.

이경우 다시 mysqld 을 띄우려고 해도 안되지요. 모든 대몬이 내려갈때까지 기다려야합니다.

 

mysqladmin shutdown 이 명령어를 이용하자!

 

아 그런데 제가 사용했던 환경은

Redhat Advanced Server ES 2.1

Mysql 3.xx rpm

 

다른 FreeBSD 서버에서는 이런 문제가 없으니 플랫폼마다 차이가 있거나 스크립트에 따라 차이가 있을듯

이 글에 대한 댓글이 총 1건 있습니다.

 

안녕하세요? 오랫만입니다.

 

전 이렇게 하고 있습니다.

 

## same as `mysqladmin shutdown'
##
wait_shutdown()
{
  #sleep 1; while [ -n "`is_running`" ] ; do :; done
  sleep 1; while [ -f ${PIDFILE} ] ; do :; done
}

PIDFILE=/path/to/mysqld.pid

 

/bin/kill `cat ${PIDFILE} 2>/dev/null` > /dev/null 2>&1 && wait_shutdown && echo -n ' mysqld'

 

 

김칠봉(san2)님이 2005-01-03 21:33에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
23303Inside the MySQL
이경환
2005-03-14
10015
23265Inside the MySQL [시작과 종료]
이경환
2005-03-08
20444
23255[팁]리눅스 mysqldump 시 날짜붙여 압축덤프하기
이경환
2005-03-07
8041
22879[참고] mysql shutdown 스크립트 관련 문제점 [1]
문태준
2004-12-24
8947
22878mysql 접속폭주관련 참고자료 - 관련된 주요변수
문태준
2004-12-24
8389
21364MySQL Replication 기능 - 작업중, 내일까지 해볼생각...
정재익
2004-03-22
10534
21256웹, PHP3, MySQL 연동
정재익
2004-03-10
11915
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다