service명령어에 대한 질문이요
글쓴이: cd9cd9 / 작성시간: 금, 2004/10/01 - 12:53오전
현재 작동중인 프로세스에 문제가 생겨 해당 프로세스를 죽이기 위해 kill 명령어를 사용하면, 프로세스에 심각한 손상이 올 수 있다고 알고 있는데요.
(특히, 데이터베이스 관련 프로세스인 mysqld) 이 때, kill 명령어 대신에 " service 프로세스명 stop " 명령을 사용할 경우에는 해당 프로세스에 아무런
손상을 주지 않고, 안전하게 해당 프로세를 죽일 수 있는 건가요?
그리고, " service 프로세스명 start " , "service 프로세스명 restart " 명령을 이용하여 특정 프로세를 시작/재시작 할 경우 프로세스에 아무런 문제없이
프로세스가 시작/재시작 되는건가요?
Forums:
service 명령어는 래드햇에 있는건데 스크립트 화일입니다.그 내용
service 명령어는 래드햇에 있는건데 스크립트 화일입니다.
그 내용을 보면 결국 /etc/init.d/ 아래에 있는 해당 화일을 실행시키도록 하는것에 불과합니다.
즉, service mysql start 명령은 /etc/init.d/mysql start 명령과 동일합니다.
그렇다면 /etc/init.d/mysql 과 같은 스크립트 화일을 왜 사용하는가?
그건 해당 프로세스를 실행시키기고 죽이는 것을 동일한 스크립트 화일에서 처리하게 함으로써 기본설정이라든지 그밖에 추가적으로 조치를 해야 하는 부분을 에러없이 정상적이고 "안전하게" 처리하기 위함이지요.
뭐, /etc/init.d/ 디렉토리 아래에 있는 스크립트를 쓰느냐 아니냐는 사용자 맘이기는 하나 사용하는게 보다 더 안전하고 일관성을 유지할수 있지요.
댓글 달기