NAME
shutdown − 시 스 템 종 료 하 기
SYNOPSIS
/sbin/shutdown [−t sec] [−rkhncf] time [warning-message]
DESCRIPTION
Shutdown 명 령 은 보 안 차 원 에 서 시 스 템 을 끌 때 사 용 하 는 명 령 이 다 . 현 재 접 속 중 인 모 든 사 용 자 는 시 스 템 이 종 료 된 다 는 소 식 을 받 게 되 고 login(1) 작 업 이 중 지 된 다 . 이 풀 그 림 은 즉 시 시 스 템 을 종 료 할 수 도 있 고 , 특 정 시 간 에 종 료 할 수 도 있 다 . 모 든 프 로 세 스 는 시 그 날 SIGTERM 에 의 해 서 시 스 템 이 종 료 된 다 는 소 식 을 접 하 게 된 다 . vi(1)와 같 은 풀 그 림 은 편 집 중 인 파 일 을 저 장 할 수 있 게 시 간 을 부 여 해 주 며 , mail과 news 같 은 풀 그 림 은 기 타 나 머 지 처 리 를 할 수 있 게 한 다 . Shutdown은 init 프 로 세 서 의 시 스 날 처 리 에 의 해 서 수 행 되 며 , runlevel 바 꾸 기 를 요 청 한 다 . Runlevel 0은 시 스 템 종 료 에 (halt), runlevel 6은 시 스 템 리 부 팅 에 , runlevel 1은 단 일 사 용 자 모 드 에 사 용 된 다 . runlevel 1은 shutdown -h 또 는 -r 옵 션 없 이 사 용 될 때 실 행 되 는 초 기 값 이 다 . 시 스 템 halt나 reboot에 대 한 처 리 부 분 은 /etc/inittab 파 일 안 에 있 는 runlevels 부 분 을 참 조 한 다 .
OPTIONS
−t sec |
다 른 runlevel로 바 뀌 기 전 에 경 고 를 보 내 는 프 로 세 스 와 kill 시 스 날 사 이 의 기 다 리 는 시 간 은 sec 로 지 정 한 다 . | ||
−k |
실 질 적 으 로 shutdown을 하 는 게 아 니 라 , 단 지 모 든 사 용 자 에 게 경 고 메 시 지 만 을 보 낸 다 . | ||
−r |
shutdown 후 리 부 팅 . | ||
−h |
shutdown 후 시 스 템 종 료 . | ||
−n |
[주 의 ] shutdown을 하 기 위 해 서 init를 호 출 하 지 않 고 , 자 체 적 으 로 shutdown한 다 . 이 옵 션 은 시 스 템 제 어 불 가 능 상 태 일 때 , 사 용 되 며 , 그 결 과 에 대 해 서 는 기 대 했 던 것 과 다 르 게 나 타 날 수 도 있 다 . | ||
−f |
’빠 른 ’ 리 부 트 . | ||
−c |
이 미 shutdown 중 이 것 을 취 소 한 다 . 이 옵 션 을 사 용 할 때 는 time 인 자 값 을 사 용 할 수 없 다 . 하 지 만 , 명 령 행 에 서 설 명 하 는 메 시 지 를 사 용 해 모 든 사 용 자 에 게 전 달 할 수 는 있 다 . | ||
time |
shutdown 할 시 간 |
warning-message
모 든 사 용 자 에 게 보 낼 메 시 지
time에 지 정 할 값 은 여 러 가 지 방 식 을 사 용 할 수 있 다 . 첫 째 , 절 대 적 인 시 간 형 식 hh:mm으 로 지 정 할 수 있 다 . hh에 는 시 간 (1,2 같 은 숫 자 ), mm에 는 분 (두 자 리 숫 자 )이 온 다 . 둘 째 , 현 재 시 간 부 터 셧 다 운 을 시 작 할 시 간 사 이 의 상 대 적 인 시 간 . +m 형 식 으 로 사 용 되 는 데 , m 분 만 큼 기 다 리 게 된 다 . 바 로 now는 +0의 다 른 표 현 인 것 이 다 .
−f 옵 션 은 ’빠 른 리 부 트 ’에 서 사 용 된 다 . 이 명 령 은 시 스 템 이 리 부 팅 될 때 , 시 스 템 에 의 해 서 검 사 되 는 /fastboot 라 는 참 조 파 일 만 을 만 든 다 . 다 음 부 팅 될 때 , rc 파 일 에 서 이 파 일 을 검 사 할 수 있 고 , 정 당 한 방 법 으 로 시 스 템 이 셧 다 운 되 었 을 때 fsck(1) 명 령 을 실 행 하 지 않 게 결 정 할 수 도 있 다 . 그 다 음 , boot 프 로 세 스 는 /fastboot 파 일 을 지 울 것 이 다 .
-n 옵 션 을 사 용 하 면 , init를 호 출 하 지 않 고 , 스 스 로 모 든 실 행 중 인 프 로 세 스 를 닫 는 다 . shutdown은 /etc/rc.d/rc.halt fast 형 식 으 로 스 크 립 트 를 실 행 할 것 이 다 . 이 것 은 또 한 rc.0, rc.6 파 일 의 검 사 도 한 다 . 만 약 이 스 크 립 트 가 없 거 나 실 행 할 수 없 는 상 태 라 면 , quota, accounting을 끄 고 , swapping 해 제 , 모 든 파 일 시 스 템 을 unmount 한 다 .
Access Control
CTRL-ALT-DEL 글 쇠 가 눌 려 지 면 init(8)에 의 해 서 Shutdown은 실 행 된 다 . 이 글 쇠 에 대 한 기 능 의 지 정 은 /etc/inittab 파 일 에 서 하 고 있 다 . 이 것 은 콘 솔 키 보 드 에 물 리 적 인 접 근 이 가 능 한 모 든 사 람 들 은 시 스 템 을 리 부 팅 할 수 있 다 는 것 을 의 미 한 다 . 이 것 을 방 지 하 게 하 려 면 , shutdown은 가 상 콘 솔 중 하 나 에 로 그 인 한 사 람 이 시 스 템 을 종 료 할 수 있 는 권 한 이 있 는 지 를 검 사 할 수 있 다 . shutdown이 init에 의 해 서 호 출 되 면 , 먼 저 /etc/shutdown.allow 파 일 이 있 는 지 확 인 을 하 고 , 그 파 일 안 에 있 는 목 록 과 /var/run/utmp 파 일 을 바 탕 으 로 가 상 콘 솔 에 로 그 인 한 사 람 의 이 름 과 비 교 를 한 다 . 그 래 서 일 치 하 면 셧 다 운 이 일 어 나 고 , 그 렇 지 않 으 면 다 음 메 시 지 를 보 인 다 .
shutdown: no authorized users logged in
/etc/shutdown.allow 파 일 은 한 줄 에 한 사 용 자 의 이 름 만 있 으 면 된 다 . 빈 줄 과 주 석 문 (#로 시 작 한 글 )도 사 용 할 수 있 다 . 현 재 이 파 일 의 최 대 등 록 인 원 은 32명 이 다 .
FILES
/fastboot
/etc/inittab
/etc/rc.d/rc.halt
/etc/rc.d/rc.reboot
/etc/shutdown.allow
BUGS
실 질 적 인 버 그 는 아 직 발 견 되 지 않 았 지 만 , 대 부 분 의 사 용 자 는 time 값 지 정 을 잊 어 버 리 고 는 shutdown에 서 보 여 주 는 메 시 지 를 오 류 메 시 지 로 착 각 한 다 . 이 값 이 지 정 되 지 않 으 면 , runlevel 1을 수 행 한 다 는 것 을 잊 지 말 기 바 란 다 . 그 리 고 이 값 은 90%가 now를 사 용 할 것 이 다 .
AUTHOR
Miquel van Smoorenburg, miquels [AT] cistron.nl