> 운영 및 유지보수 > 리눅스 운영 및 유지 관리 > Linux 종료 명령의 차이점은 무엇입니까

Linux 종료 명령의 차이점은 무엇입니까

coldplay.xixi
풀어 주다: 2023-01-04 09:37:55
원래의
4262명이 탐색했습니다.

Linux 종료 명령의 차이점: 1. shutdown 명령은 Linux 시스템을 안전하게 종료하는 데 사용됩니다. 2. Halt는 실제로 [shutdown -h] 명령을 호출하는 가장 간단한 종료 명령입니다. 4. init는 모든 프로세스의 조상이며 프로세스 번호는 항상 1입니다.

Linux 종료 명령의 차이점은 무엇입니까

이 기사의 운영 환경: windows10 시스템, Red Hat Enterprise Linux 6.1, Thinkpad t480 컴퓨터.

Linux 종료 명령의 차이점:

1 shutdown

shutdown 명령은 Linux 시스템을 안전하게 종료하는 데 사용됩니다. 일부 사용자는 전원 공급 장치를 직접 차단하여 Linux를 종료하는데 이는 매우 위험합니다. Linux는 백그라운드에서 많은 프로세스가 실행되고 있다는 점에서 Windows와 다르기 때문에 강제 종료로 인해 프로세스의 데이터 손실이 발생하고 시스템이 불안정해질 수 있으며 심지어 하드웨어 장치가 손상될 수도 있습니다.

shutdown 명령을 실행하면 시스템은 로그인된 모든 사용자에게 시스템이 종료된다는 사실을 알리고 로그인 명령은 동결됩니다. 즉, 신규 사용자는 더 이상 시스템에 로그인할 수 없습니다. shutdown 명령을 사용하여 시스템을 직접 종료하거나, 지정된 시간 동안 종료를 지연하거나, 시스템을 다시 시작할 수 있습니다. 지정된 시간 동안 시스템 종료를 지연하면 사용자가 현재 처리 중인 파일을 저장하고 열려 있는 프로그램을 닫을 수 있는 시간을 확보할 수 있습니다.

종료 명령의 일부 매개변수는 다음과 같습니다:

  • [-t] [-t] 指定在多长时间之后关闭系统

  • [-r] 重启系统

  • [-k] 并不真正关机,只是给每个登录用户发送警告信号

  • [-h] 关闭系统(halt)

shutdown命令的工作实质是给init程序发送信号(signal),要求其切换系统的运行级别(Runlevel)。系统的运行级别包括:

  • 0:关闭系统

  • 1:单用户模式,如果没有为shutdown命令指定-h或-r参数而直接执行,则默认将切换到此运行级别

  • 2:多用户模式(不支持NFS)

  • 3:多用户模式(支持NFS),一般常用此种运行级别

  • 5:多用户模式(GUI模式)

  • 6:重新启动系统

2、halt

halt是最简单的关机命令,其实际上是调用shutdown -h命令。halt执行时,杀死应用进程,文件系统写操作完成后就会停止内核。

halt命令的部分参数如下:

  • [-f] 没有调用shutdown而强制关机或重启

  • [-i] 关机或重新启动之前,关掉所有的网络接口

  • [-p]

[-r]이후 시스템을 종료할 기간을 지정합니다. > 시스템을 다시 시작하세요

[-k] 실제로 종료되는 것은 아니며 로그인한 각 사용자에게 경고 신호를 보내는 것뿐입니다

[-h] code> 시스템 종료(halt)

shutdown 명령의 핵심은 init 프로그램에 신호를 보내 시스템의 실행 수준(Runlevel)을 전환하도록 요구하는 것입니다. 시스템의 실행 수준은 다음과 같습니다. 🎜🎜🎜🎜0: 시스템 종료 🎜🎜🎜🎜1: 단일 사용자 모드. shutdown 명령에 -h 또는 -r 매개변수를 지정하지 않고 직접 실행하는 경우 기본적으로 이 실행 수준으로 전환됩니다🎜🎜 🎜🎜2: 다중 사용자 모드(NFS를 지원하지 않음) 🎜🎜🎜🎜3: 다중 사용자 모드(NFS 지원), 이 실행 수준이 일반적으로 사용됩니다 🎜🎜🎜🎜 5: 다중 사용자 모드(GUI 모드) 🎜🎜🎜🎜6: 시스템을 다시 시작합니다🎜🎜🎜🎜🎜2.halt🎜🎜🎜halt는 실제로 shutdown -h 명령을 호출하는 가장 간단한 종료 명령입니다. 중지가 실행되면 응용 프로그램 프로세스가 종료되고 파일 시스템 쓰기 작업이 완료된 후 커널이 중지됩니다. 🎜🎜halt 명령의 일부 매개 변수는 다음과 같습니다. 🎜🎜🎜🎜[-f] shutdown을 호출하지 않고 강제 종료 또는 다시 시작🎜🎜🎜🎜[-i] Shut 다운 또는 재시작 시작하기 전에 모든 네트워크 인터페이스를 끄세요🎜🎜🎜🎜[-p] 종료 시 poweroff를 호출하세요. 이 옵션은 기본 옵션입니다🎜🎜🎜🎜🎜3. 재부팅 프로세스 중지와 유사하게 해당 기능은 다시 시작하는 것이고 중지는 종료하는 것입니다. 해당 매개변수도 중지와 유사합니다. 🎜🎜🎜4.init🎜🎜🎜init는 모든 프로세스의 조상이며 프로세스 번호는 항상 1입니다. init는 시스템의 실행 레벨을 전환하는 데 사용되며 전환은 즉시 완료됩니다. init 0 명령은 시스템 실행 수준을 0으로 즉시 전환하는 데 사용됩니다. 즉, init 6 명령은 시스템 실행 수준을 6으로 전환, 즉 다시 시작하는 데 사용됩니다. 🎜

위 내용은 Linux 종료 명령의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿