반응형
shutdown
시스템을 종료하거나 재시작하는 명령어로 root 권한에서만 가능하다. 다른 방법에 비해 비교적 안전하고 조직적인 방법으로 시스템을 종료하거나 재시작할 수 있다. 옵션에 따라 적당한 실행레벨을 인식하고 init 프로세스를 호출해 요청한다.
# shutdown
# shutdown [option] 시간 [경고 메세지]
# option
# r : 시스템을 재부팅한다.
# h : 시스템을 종료한다.
# c : 예약된 셧다운 명령을 취소한다.
# k : 실제로 셧다운 하지않고 메세지만 사용자들에게 전달한다.
# 시스템을 즉시 재부팅한다.
$ shutdown -r now
# 시스템을 즉시 종료한다.
$ shutdown -h now
# 시스템을 10분 후에 종료한다.
$ shutdown -h +10
# 10분 동안 다른 일을 할 수 있도록 백그라운드 프로세스로 10분 후 종료를 실행한다.
$ shutdown -h 10
# 예약된 모든 셧다운을 취소한다.
$ shutdown -c
# 오후 11시 59분에 시스템을 종료한다.
$ shutdown -h 23:59
# 10분 내에 시스템이 종료된다는 메세지를 접속한 사용자들에게 전송한다. 실제 시스템 종료가 발생하지 않는다.
$ shutdown -k 10 "systems shutdown after 10 minutes"


# reboot
시스템을 재시작하는 명령어로 로컬 사용자라면 누구나 사용할 수 있다.
# reboot [option]
# option
# w : 시스템을 재부팅하지 않고 /var/log/wtmp 에 셧다운한 기록만 저장한다.
# t : init을 호출하지 않고 즉시 시스템을 재부팅한다.
# 시스템을 즉시 재부팅한다.
$ reboot
# init 호출 없이 시스템을 즉시 재부팅한다.
$ reboot -f
# halt
시스템을 종료하는 명령어로 로컬 사용자는 모두 사용 가능하다.
# halt [option]
# option
# p : 시스템을 종료하고 전원까지 끈다.
$ halt
# poweroff
시스템을 종료하고 전원을 끈다.
# init
모든 프로세스의 조상인 init 프로세스에 직접 요청하여 실행레밸을 변경할때 사용하는 명령으로 빠르게 실행되지만 실행중인 프로세스를 종료하므로 주의가 필요하다.
# init 실행레벨
# 시스템을 즉시 종료한다
$ init 0
# 시스템을 즉시 재부팅한다.
$ init 6
# 시스템을 즉시 단일 사용자 모드로 전환한다.
$ init 1
반응형
'프로그래밍 > 리눅스' 카테고리의 다른 글
| Linux CentOS7 Bash (0) | 2023.03.22 |
|---|---|
| Linux CentOS7 Shell 정리 (0) | 2023.03.21 |
| Linux CentOS7 systemd 프로그램 정리 (0) | 2023.03.20 |
| Linux CentOS7 로그인 / 콘솔변경 / 로그아웃 (0) | 2023.03.17 |
| Linux CentOS 7 GUI 환경에서 콘솔모드로 변경하기 (0) | 2023.03.17 |