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 재부팅 모드 시스템 재시작