Linux 를 재부팅하는 3 가지 명령(안전하게 수행 할 수있는 4 가지 더 많은 방법)
Linux 는 재부팅하지 않고 몇 주가 아니라 몇 년을 실행할 수 있습니다. 일부 산업에서는 Kpatch 및 kgraph 와 같은 발전 덕분에 Linux 가하는 일과 정확히 같습니다.
랩톱 및 데스크톱 사용자의 경우 해당 메트릭은 약간 극단적입니다. 지 않을 수도 있습니다 될 일이 현실,그것의 적어도 주는 현실 때때로 당신은 좋은 이유가 있을 컴퓨터를 재부팅 합니다. 그리고 자주 재부팅 할 필요가없는 시스템의 경우,리눅스는 다시 시작할 때가되었을 때를위한 많은 선택을 제공합니다.,
옵션을 이해
그래도 계속하기 전에 재부팅에 대한 참고 사항. 재부팅은 각 운영 체제에서 고유 한 프로세스입니다. POSIX 시스템 내에서도 전원을 끄고 재부팅하는 명령은 다른 초기화 시스템이나 명령 설계로 인해 다르게 동작 할 수 있습니다.
이 요소에도 불구하고 두 가지 개념이 중요합니다. 첫째,posix 시스템에서 재부팅이 거의 필요하지 않습니다. 그것이 당신이 필요로하는 것이라면 리눅스 머신은 재부팅없이 한 번에 몇 주 또는 몇 달 동안 작동 할 수 있습니다., 할 필요가 없을”신선하게”당신의 컴퓨터를 재부팅하지 않는 권고가에 의해 소프트웨어를 설치하거나 업데이트. 그럼 다시,그것은 하나,재부팅 다치게하지 않습니다,그래서 당신에게 달려 있습니다.
두 번째,재부팅이 될 것을 의미하는 친절한 프로세스,시간을 허용한 프로그램을 종료하려면 파일을 저장,임시 파일을 제거하고,파일시스템 학술지 업데이트됩니다. 가능할 때마다 GUI 또는 터미널에 상관없이 의도 한 인터페이스를 사용하여 재부팅하십시오., 는 경우에 당신은 당신이 컴퓨터를 종료하거나 재부팅,당신은 당신을 잃을 위험이 저장되지 않은 심지어는 최근에 저장된 데이터 및 손상 중요한 정보 시스템 확인해야 합니다만 이제까지 당신의 컴퓨터 떨어져 있을 때 다른 옵션이 없습니다.
버튼을 클릭
첫 번째 방법으로 재부팅하거나 종료 리눅스는 가장 일반적인 중 하나,그리고 가장 직관적 인 대부분의 데스크톱에 관계 없이 사용자에게 그들의 운영 체제:그것은 전원 버튼을 GUI., 이후 전원 끄기 및 재부팅이 일반적인 작업 워크스테이션에서,당신은 일반적으로 찾을 수 있습니다 전원 버튼을(일반적으로 재부팅 및 종료 옵션)에 몇 가지 다양한 장소에 저장됩니다., 에는 그놈 데스크탑,그것의 시스템 트레이에서:
그것은 또한 그놈 활동 메뉴:
에서 이러한 데이터,전원 버튼을 발견될 수 있는 응용 프로그램 메뉴에서
도 액세스할 수 있습니다 KDE 전력 컨트롤에 마우스 오른쪽 버튼을 클릭하여 데스크탑 선택하여 떠나는 창이 열리면 너는 여기를 참조하십시오:
기타 데스크톱을 제공하는 변형에서 이러한 테마지만,일반적인 아이디어가 동일:마우스를 사용하여 전원 버튼을 클릭합니다., 를 선택해야 할 수 있습 사이를 재부팅하고 끄지만,결국,그 결과는 거의 동일:프로세스가 중지되게,그래서는 데이터가 저장되어 임시 파일을 제거한 다음 데이터 동기화를 드라이브,및 그 시스템이 구동됩니다.
물리적 버튼을 누릅니다
대부분의 컴퓨터에는 물리적 전원 버튼이 있습니다. 해당 버튼을 누르면 Linux 바탕 화면에 종료 또는 재부팅 옵션이있는 전원 메뉴가 표시 될 수 있습니다., 이 기능은 마더 보드의 펌웨어와 통신하여 컴퓨터의 상태를 제어하는 ACPI(Advanced Configuration and Power Interface)하위 시스템에서 제공됩니다.
ACPI 는 중요하지만 범위가 제한되어 있으므로 사용자 관점에서 구성 할 것이 많지 않습니다. 일반적으로 ACPI 옵션은 일반적으로 전원이라고하며 제정신의 기본값으로 설정됩니다. 이 설정을 변경하려는 경우 시스템 설정에서 그렇게하면됩니다.
GNOME 에서 시스템 트레이 메뉴를 열고 활동을 선택한 다음 설정을 선택하십시오., 다음을 선택하는 전원 카테고리 왼쪽 열에서 열리는 다음과 같은 메뉴가:
에서 일시 중단&전원 버튼을 섹션,무엇을 선택하려면 전원 버튼을 않습니다.프로세스는 데스크톱 전체에서 비슷합니다. 예를 들어 KDE 에서 시스템 설정의 전원 관리 패널에는 버튼 이벤트 처리 옵션이 있습니다.전원 관리.나는 이것이 내가 할 수있는 유일한 방법이라고 생각한다.,com
후을 구성하는 방법 버튼 이벤트 처리를 누르면 컴퓨터의 전원 버튼 다음과 같이 어떤 옵션을 선택했다. 따라서 귀하의 컴퓨터 공급업체(또는 부품 공급업체는 경우에,당신은 자신을 구축),버튼을 누르면 수도 빛을 누르거나 필요할 수 있습니다 약간 더 밀어,그래서 당신이 해야 할 수도 있습니다 몇 가지 테스트 전에 당신이 그것의 묘리를 터득.경고없이 컴퓨터를 종료 할 수 있으므로 지나치게 길게 누르는 것을 조심하십시오.,
systemctl 명령 실행
GUI 데스크톱보다 터미널에서 더 많이 작동하는 경우 명령으로 재부팅하는 것을 선호 할 수 있습니다. 크게 말하기,재부팅 및를 끄는 프로세스의 초기화 시스템 시퀀스 프로그램의 컴퓨터를 가져오는 위로 또는 아래로 후 전력 신호(또는 해제,각각)이 받았습니다.
대부분의 최신 Linux 배포판에서 systemd 는 초기화 시스템이므로 systemd 사용자 인터페이스 인 systemctl 을 통해 재부팅 및 전원 다운을 모두 수행 할 수 있습니다., Systemctl 명령을 받는,많은 다른 옵션,halt(정지 디스크 작동 하지만 절단하지 않 power)재부팅이(디스크 작업을 중단하고 보내는 리셋 신호를 마더보드)및 poweroff(정지 디스크 행사,그리고 다음을 잘라 power). 이러한 명령은 대부분 같은 이름의 대상 파일을 시작하는 것과 같습니다.
예를 들어,트리거를 재부팅이:
$ sudo systemctl start reboot.target
실행하여 종료하는 명령
전통적인 유닉스의 일 전에 systemd(그리고 일부는 리눅스 배포판에,다음과 같 Slackware,는 지금),가 있었 명령을 특정을 중지하는 시스템입니다., 예를 들어 셧다운 명령은 기기의 전원을 끌 수 있지만 그 의미를 정확히 제어 할 수있는 몇 가지 옵션이 있습니다.
이 명령에는 시간 인수가 분 단위로 필요하므로 종료시기를 알 수 있습니다., 재부팅 즉시 추가하십시기:
$ sudo shutdown -r now
전원을 즉시:
$ sudo shutdown -P now
또는 사용할 수 있습니다 poweroff 명령:
$ poweroff
재부팅 후 10 분간:
$ sudo shutdown -r 10
shutdown 명령은 안전한 방법으로 전원을 끄거나 컴퓨터를 재부팅 할 수 있도록,디스크를 동기화하고 프로세스입니다. 이 명령은 종료가 시작된 마지막 5 분 이내에 새 로그인을 방지하므로 다중 사용자 시스템에서 특히 유용합니다.,
대부분의 시스템에서 오늘날 종료 명령이 실제로 전화하 systemctl 적절한 재부팅 또는 전원을 off 옵션입니다.
재부팅 명령 실행
재부팅 명령은 자체적으로 기본적으로 shutdown-r now 의 바로 가기입니다. 터미널에서,이것은 가장 쉽고 빠른 재부팅 명령:
$ sudo reboot
경우 시스템은 차단되는 종료에서(아마도 때문에 가출 프로세스)를 사용할 수 있습니다–force 플래그 시스템을 종료합니다 어쨌든., 그러나,이 옵션을 건너뛰고 실제 종료 프로세스할 수 있는 급격한 프로세스를 실행하는,그래서 그것은 경우에만 사용해야 합 shutdown 명령을 차단하는 당신에 전력을 공급니다.
많은 시스템에서 재부팅은 실제로 적절한 재부팅 또는 전원 끄기 옵션을 사용하여 systemctl 에 대한 호출입니다.
Init
systemd 가없는 Linux 배포판에는 컴퓨터가 이해하는 최대 7 개의 런레벨이 있습니다., 다른 배포 수는 각각 지정 모드를 고유하게,그러나 일반적으로,0 을 시작이 정지 상태,그리고 6 을 시작합 재부팅(숫자 사이에서 나타내는 미국과 같은 단일 사용자 모드를,멀티 사용자 모드로 GUI 프롬프트와 텍스트 메시지가 표시).
이러한 모드는 systemd 가 없는 시스템의/etc/inittab 에 정의되어 있습니다. Systemd 를 init 시스템으로 사용하는 배포판에서/etc/inittab 파일이 없거나 자리 표시 자일뿐입니다.
telinit 명령은 init 시스템의 프런트 엔드입니다. Systemd 를 사용하는 경우이 명령은 적절한 옵션이있는 systemctl 에 대한 링크입니다.,
전원을 끄 귀하의 컴퓨터로 전송하여 그것으로 실행 0:
$ sudo telinit 0
재부팅을 사용하여 동일한 방법:
$ sudo telinit 6
는 방법을 안전하지 않은 이 명령은 데이터에 따라 달라집에 전적으로 귀하의 init 구성이 있습니다. 대부분의 배포판은 런레벨을 친숙한 명령에 매핑하여 플러그(또는 그 디지털 동등 물)를 잡아 당기지 않도록 보호하려고합니다.
/etc/rc 에있는 초기화 스크립트를 읽음으로써 각 런레벨에서 어떤 일이 발생하는지 직접 볼 수 있습니다.d 또는/etc/init.d,또는/lib/systemd/system/에서 systemd 대상을 읽음으로써.,
무차별 대입 적용
지금까지 리눅스 컴퓨터를 재부팅하거나 종료하는 모든 올바른 방법을 다루었습니다. 철저,내가 여기에 포함 추가적인 방법을 내 컴퓨터 Linux,그러나 의미 없는 이러한 방법을 권장합니다. 그들이 없는 디자인으로 재부팅이 매일 또는 종료 명령(재부팅과 종료를 위해 존재하는 것),그러나 그들이 유효한 의미를 달성하는 작업입니다.이러한 방법을 시도하면 가상 머신에서 시도해보십시오. 그렇지 않으면 응급 상황에서만 사용하십시오.,
Proc
단계보다 낮은 init 시스템은/proc 파일시스템,가상현의 거의 일어나는 모든 컴퓨터에 있습니다. 예를 들어,당신은 당신이 볼 수있는 당신의 Cpu 가 있는 것처럼 텍스트 파일(cat/proc/cpuinfo),뷰 얼마나 많은 전력이 왼쪽에서 당신의 휴대용 퍼스널 컴퓨터의 배터리 또는 후에,패션,시스템을 다시 시작.
시스템 요청(대부분의 키보드에서 Sysrq)에 대한 Linux 커널에 조항이 있습니다., 교통할 수 있는 바로 이 하위 시스템을 사용하여 키 조합은 이상적으로 관계없이 어떤 상태의 컴퓨터에서 얻은 복잡한 일부 키보드에서이기 때문에 Sysrq 키할 수 있는 특별한 기능 키를 필요로 하는 서로 다른 키에 액세스(예:Fn 에 많은 노트북이).
실패 할 가능성이 적은 옵션은 echo 를 사용하여 수동으로/proc 에 정보를 삽입하는 것입니다., 첫째는지 확인 Sysrq 시스템은 사용할 수 있습니다.
$ sudo echo 1 > /proc/sys/kernel/sysrq
재부팅 중 하나를 사용할 수 있습니다 Alt+Sysrq+B 거나 입력:
$ sudo echo b > /proc/sysrq-trigger
이 방법은 사용하지 않는 합리적인 방법을 컴퓨터를 재부팅이 정기적으로,그러나 그것을 수행 할 작업을 가져옵니다.
Sysctl
커널 매개 변수는 sysctl 을 사용하여 런타임 중에 관리 할 수 있습니다. 커널 매개 변수가 많이 있으며 sysctl–all 으로 모두 볼 수 있습니다. 대부분은 아마도 당신이 무엇을 찾아야할지 알기 전까지는 당신에게 많은 의미가 없으며,이 경우 커널을 찾고 있습니다.공황.,
쿼리할 수 있습니다 커널을 매개 변수를 사용하는 옵션–값:
$ sudo sysctl --value kernel.panic
경우 0,다시 커널을 실행하는 특별한 설정은,적어도 기본적으로 재부팅하시 kernel panic. 치명적인 시스템 충돌로 즉시 재부팅하면 충돌의 원인을 진단하기가 어렵 기 때문에 이러한 상황은 상당히 전형적입니다. 그런 다음 다시 시스템을 필요로 숙박 시설에서 어떤 혜택을 누릴 수 있습니다 자동 후 다시 시작하는 커널 오류므로,이 옵션은 얻기 전환에 경우가 있습니다.,
이 기능을 활성화할 수 있습으로 실험(는 경우 다음에 따라,이 시도는 가상 컴퓨터에서 오히려 이상에서 당신의 실제 컴퓨터가):
$ sudo sysctl kernel.reboot=1
이제,한 컴퓨터에 경험이 커널 패닉,그것은 설정을 재부팅 기다리는 대신은 당신을 참을성 있을 진단하는 문제입니다. Sysrq 로 치명적인 충돌을 시뮬레이션하여이를 테스트 할 수 있습니다. 첫째는지 확인 Sysrq 은 사용할 수 있습니다.
$ sudo echo 1 > /proc/sys/kernel/sysrq
한 다음 시뮬레이션 kernel panic:
$ sudo echo c > /proc/sysrq-trigger
컴퓨터를 재부팅 immediately.,
책임감있게 재부팅
이러한 옵션을 모두 알고 있다고해서 모두 사용해야한다는 의미는 아닙니다. 당신이 성취하려고하는 것과 당신이 선택한 명령이 무엇을 할 것인지에주의 깊은 생각을하십시오. 당신은 무모한 것으로 시스템을 손상시키고 싶지 않습니다. 이것이 바로 가상 머신을위한 것입니다. 그러나 옵션이 너무 많다는 것은 대부분의 상황에 대비할 준비가되었음을 의미합니다.피>