sync
- 파일 시스템 버퍼를 flush하는 리눅스 명령어
- 커널 파일시스템 버퍼의 모든 데이터를 디스크에 보내는 유닉스 표준 시스템 호출
- 하드 디스크 I/O(입/출력)의 효율성을 높이기 위해 버퍼를 이용하므로 종료 시 버퍼상의 데이터가 디스크에 반영되지 않으면 데이터 손실이 발생 한다.
-
시스템을 종료하기 전 SYNC 명령어로 하드디스크 동기화 후 종료하는 것이 안전하다.
- 사용법
- #SYNC
Shutdown
-
시스템 종료 및 재부팅 명령어
-
사용법
- #Sutdown [option] [time] [message]
- Option
-k(knock) | 종료를 알리는 경고 메시지 전송(실제 종료로 종료 되지 않는다.) |
-h | Shutdown 후 종료(half) 실행 |
-r | Shutdown 후 재부팅(reboot) 실행 |
-f(fast reboot) | 재부팅 시 fsck(fast system check)를 수행하지 않는다.(빠른 재부팅) |
-c | 예약되어 있는 shutdown을 취소 (시간 지정은 안 되지만 사용자에게 메시지 전송은 가능 하다.) |
poweroff / halt
-
시스템 즉시 종료
- 사용법
- #poweroff [option]
- #halt [option]
- 차이점
- 하드디스크 동기화 유무
- poweroff는 동기화 시키지 않고 종료 : sync로 동기화 하고 사용해야 한다.
reboot
-
시스템 재시작
-
사용법
- #reboot [option]
init
- run level 선택
- run level : 시스템의 동작 방식을 정의해 놓은 것
- 사용법
-
#init [option]
Run Level 0 종료 모드 하드디스크 동기화 후 종료 1 단일 사용자 모드(single mode) 시스템 복구 2 다중 사용자 CLI NFS/X-window를 제외한 부팅 3 다중 사용자 CLI X-window를 제외한 부팅 4 X 사용하지 않음(사용자 정의 가능 5 다중 사용자 GUI X-window환경으로 모든 서비스 포함 6 재부팅 모드 시스템 재시작
-