Linux 시스템 Booting 관련 명령어

Violet_Evgadn·2023년 4월 26일
0

Linux

목록 보기
8/34

재부팅

reboot

shutdown -r now

init 6

종료

# 시스템 종료 시 sync 작업 수행 X
poweroff -n
halt -n

# 시스템 종료 시 sync 작업 수행
shutdown -h now
init 0

# 시스템 강제 종료
halt -f 

# 시스템을 종료시키며 동시에 Power Off 시킴
halt -p

Sync

명령어에 대한 설명에 "sync 작업"이라는 문구가 붙어 있다. 그렇다면 sync 작업은 무엇일까?

Linux에는 sync라는 명령어가 있는데 이는 File System Buffer의 모든 데이터를 하드디스크에 보내는 하드디스크 동기화 명령어이다.

즉 sync 명령어를 수행하면 파일 버퍼에 있는 데이터까지 모두 하드 디스크에 저장되므로 데이터 손실을 막을 수 있는 것이다.(반대로 수행하지 않을 경우 File System Buffer에 있는 데이터는 날아갈 수 있다)

즉, 데이터 손실을 막기 위해선 시스템을 종료하기 전 sync 명령어를 수행하는 것이 안전하다.

시스템 종료 시 sync 작업을 수행하는 명령어들은 따로 sync 명령어를 입력해주지 않아도 자동으로 하드 디스크 동기화를 수행해 주는 명령어인 것이고 sync 작업을 수행하지 않는 명령어는 관리자가 직접 sync 명령어를 입력해주지 않으면 하드디스크 동기화 과정 없이 시스템을 종료시킨다는 것이다.

shutdown 명령어

위에서도 확인할 수 있겠지만 시스템 종료 시에는 "shutdown" 명령어를 활용할 수 있다.

이 shutdown 명령어의 Option들에 대해 알아보자.

  • -k : 실제로 종료하지 않고 모든 사용자에게 종료 경고 메시지만 보냄
  • -r : 재부팅(Reboot)
  • -h : 시스템을 종료시키고 Power off
  • -f : 시스템을 종료시킬 때 File System Check를 하지 않고 강제 종료함
  • -c : 이전에 내렸던 shutdown 명령 취소
  • time : shutdown 작업을 수행할 시간 지정
    • HH:MM - HH시 MM분에 shutdown 작업 진행
    • +M - M분 후에 shutdown 작업 진행
    • now - 즉시 shutdown 작업 진행
    • -time HH:MM처럼 사용하는 것이 아닌 "shutdown HH:MM"처럼 사용하는 것이다.
  • warning-message : 사용자에게 보내질 종료 메시지
    • time과 마찬가지로 -warning-message [경고 문구]가 아닌 ' shutdown "Bye" '처럼 사용하는 것이다.
profile
혹시 틀린 내용이 있다면 언제든 말씀해주세요!

0개의 댓글