19. poweroff(시스템 종료) |
1) 경로 : /sbin/poweroff
2) 요약 : halt, reboot, poweroff 명령으로 시스템을 재부팅하거나 종료
3) 사용 방법 : poweroff [옵션]
4) 옵션
-n, --no-sysnc : 재부팅이나 시스템 종료 전에 동기화를 하지 않음
-f, --force : 강제적으로 재부팅이나 종료를 실행
-p, --poweroff : halt 명령어를 poweroff와 같은 기능으로 실행
-w, --wtmp-only : shutdown(8)이나 reboot(2) 시스템 콜을 요청하지 않고, /var/log/wtmp 파일에 shutdown 로그만 저장
--verbose : 상세 정보 출력. 디버깅할 때 유용
5) 추가 설명
시스템을 종료할 때 shutdown과 poweroff 명령어를 주로 사용합니다. 다음은 poweroff, shutdown 명령의 차이점을 설명합니다.
- poweroff 명령어는 --force 옵션이나 init [0|6] 명령어일 경우는 reboot(2) 시스템 콜을 호출합니다. 나머지 경우는 인자와 함께 shutdown(8) 명령어를 호출합니다.
- shudown 명령어는 /etc/rc0.d 디렉터리에 존재하는 모든 스크립트 데몬을 실행합니다. poweroff나 halt 명령어는 /etc/init.d/halt 스크립트 데몬만 실행합니다.
poweroff나 halt 명령어는 reboot 명령어로 심볼릭 링크되어 있습니다.
# ls -alh /sbin/poweroff
lrwxrwxrwx 1 root root 6 2010-02-07 17:19 /sbin/poweroff -> reboot
# ls -alh /sbin/halt
lrwxrwxrwx 1 root root 6 2010-02-07 17:19 /sbin/halt -> reboot
# ls -alh /sbin/reboot
-rwx-r-xr-x 1 root root 46K 2009-12-11 -1:19 /sbin/reboot
보통 재부팅 시에는 reboot 명령어를 권장합니다.
# reboot
reboot과 같은 기능으로 init 6이 있습니다. init 6는 /etc/rd6.d 디렉터리에 존재하는 모든 스크립트 데몬을 실행합니다.
# init 6
-w 옵션은 시스템을 재부팅하지 않고 /var/log/wtmp 파일에 종료 메시지만 저장합니다.
# reboot -w
-v verbose 옵션은 시스템을 재부팅하면서 상세한 메시지 로그를 남깁니다.
# reboot --verbose
20. reboot(시스템 재시작) |
1) 경로 : /sbin/reboot
2) 요약 : 시스템을 종료하고 다시 시작
3) 사용 방법 : reboot [옵션]
4) 옵션
-d : wtmp 파일에 로그를 남기지 않음
-f : 강제로 재부팅
-n : 재부팅할 때 싱크하지 않음
-w : 재부팅하지 않고 /var/log/wtmp에 로그를 남김
5) 추가 설명
reboot 명령어는 시스템을 다시 시작하는 명령으로 shutdown -r now 명령이나 init 6 명령과 같습니다.
shutdown 명령어는 현재의 작업 내용을 저장하도록 사용자에게 메시지를 보낼 수 있고, 일정 시간이 지난 후에 시스템을 종료하는 등 기능이 다양합니다. 반면에 reboot 명령어는 아무런 경고 없이 곧 바로 재부팅합니다. 또한 reboot는 /var/log/messages 파일과 /var/log/wtmp 파일에 로그를 남깁니다.
21. runlevel(실행 레벨 보기) |
1) 경로 : /sbin/runlevel
2) 요약 : 현재와 이전 시스템의 런레벨을 찾는 명령어
3) 사용 방법 : runlevel
4) 추가 설명
runlevel 명령어는 이전의 실행 레벨과 현재의 실행 레벨을 공백 문자로 구분하여 출력합니다. 만약 이전의 실행 레벨이 없다면 N을 출력합니다. 주로 System-V 계열의 who -r 명령어를 대신하며, 부팅 시에 자동으로 실행하는 rc 스크립트에서 쓰입니다. 또한 init에서 참조하는 RUNLEVEL과 PREVLEVEL 환경 변수의 값은 runlevel 명령어로 파싱합니다.
# runlevel
N 5
아래 예제는 이전의 실행 레벨이 없으며 현재의 실행 레벨은 5로써 X윈도우를 기본으로 합니다. 아래 /etc/inittab 파일은 각 실행 레벨별 설명을 보여줍니다.
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
22. setup(시스템 설정) |
1) 경로 : /usr/sbin/setup
2) 요약 : 시스템 설정 메뉴 방식 유틸리티
3) 사용 방법 : setup
4) 추가 설명
setup 명령어는 레드햇에서 사용하는 서버 관리에 필요한 대부분의 설정을 메뉴 방식으로 지원합니다. 사용자 정보 설정, 파이어 월 설정, 키보드 설정, 마우스 설정, 네트워크 설정, 프린터 설정, 부팅 시 데몬 선택, 사운드 카드 설정, 시간대 조절 등을 할 수 있습니다.
setup 명령에서 출력하는 메뉴는 다음과 같습니다. 아래 표에서 "직접 실행 명령어"는 터미널에서 바로 실행할 수 있는 명령어입니다.
메뉴 이름 | 설명 | 직업 실행 명령어 |
Authentication configuration | 사용자 정보 설정 | authconfig |
Firewal configuration | 방화벽(iptables) 설정 | lokkit |
Keyboard configuration | 키보드 설정 | kbdconfig |
Mouse configuration | 마우스 설정 | mouseconfig |
Network configuration | 네트워크 설정 | netconfig |
Printer configuration | 프린터 설정 | printconf-tui |
System service | 부팅 시 데몬 설정 | ntstysv |
Sound card configuration | 사운드 카드 설정 | sunconfig |
Timezone configuration | 시간대 조절 | timeconfig |
X configuration | X윈도우 설정 | Xconfigurator |
'IT 이야기 > Linux 명령어' 카테고리의 다른 글
[RHEL6] 압축 및 해제 명령어 1탄(bzip2, compress, gzexe, gzip) (0) | 2020.03.11 |
---|---|
[RHEL6] 시스템 관리 명령어 6탄(shutdown, ulimit, uname, uptime, vmstat) (0) | 2020.03.11 |
[RHEL6] 시스템 관리 명령어 4탄(hdparm, logger, logrotate, losetup) (0) | 2020.03.11 |
[RHEL6] 시스템 관리 명령어 3탄(chkconfig, crontab, dmesg, free, halt) (0) | 2020.03.05 |
[RHEL6] 시스템 관리 명령어 2탄(basename, batch, cfgamd, chage) (0) | 2020.03.04 |
댓글