>  기사  >  운영 및 유지보수  >  Centos 명령줄을 종료하는 방법은 무엇입니까?

Centos 명령줄을 종료하는 방법은 무엇입니까?

coldplay.xixi
coldplay.xixi원래의
2020-07-28 13:29:555929검색

centos 명령줄을 종료하는 방법: 1. 즉시 종료하려면 정지 명령을 사용합니다. 2. 즉시 종료하려면 poweroff 명령을 사용합니다. 3. 즉시 종료하려면 [shutdown -h now] 명령을 사용합니다. .[shutdown -h 10 ] 명령을 사용하면 10분 후에 자동으로 종료됩니다.

Centos 명령줄을 종료하는 방법은 무엇입니까?

Centos 명령줄 종료 방법:

Linux centos 종료 명령:

  • halt 즉시 종료

  • poweroff 즉시 종료

  • shutdown - h 이제 즉시 종료합니다. 루트 사용자) )

  • shutdown -h 10 10분 후 자동 종료

shutdown 명령을 통해 종료를 설정한 경우 shutdown -c 명령을 사용하여 취소할 수 있습니다. restartshutdown -c命令取消重启

1.shutdown

  shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。

而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。并且login指令会被冻结﹐即新的用户不能再登录。

直接关机或者延迟一定的时间才关机都是可能的﹐还可能重启。

这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕决定的。这让像vi之类的程序有时间储存目前正在编辑的文档﹐而像处理邮件〔mail〕和新闻〔news〕的程序则可以正常地离开等等。

shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。

Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐

而runlevel 1则是被用来让系统进入管理工作可以进行的状态﹔这是预设的﹐假定没有-h也没有-r参数给shutdown。要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些动作﹐你可以在这个文件/etc/inittab

1.shutdown

  shutdown 명령은 시스템을 안전하게 종료합니다. 일부 사용자는 전원 공급 장치를 직접 차단하여 Linux를 종료하는데 이는 매우 위험합니다. Linux는 Windows와 다르기 때문에 백그라운드에서 실행되는 프로세스가 많기 때문에 강제 종료하면 프로세스의 데이터가 손실되어 시스템이 불안정해질 수 있으며 일부 시스템에서는 하드웨어 장비가 손상될 수도 있습니다.
  • 시스템을 종료하기 전에 shutdown 명령을 사용하면 시스템 관리자가 로그인한 모든 사용자에게 시스템이 종료된다는 사실을 알립니다. 그리고 로그인 명령이 정지됩니다. 즉, 신규 사용자는 더 이상 로그인할 수 없습니다.

    직접 종료하거나 일정 시간 동안 종료를 연기할 수도 있고, 다시 시작하는 것도 가능합니다.
  • 이는 모든 프로세스[프로세스]가 시스템에서 보낸 신호[신호]를 수신한다는 사실에 의해 결정됩니다. 이는 vi와 같은 프로그램이 현재 편집 중인 문서를 저장할 수 있는 시간을 제공하고 메일 및 뉴스와 같은 프로그램은 정상적으로 종료될 수 있습니다.

    shutdown은 init 프로그램에 신호 [signal]를 보내 런레벨을 변경하도록 요청함으로써 작업을 수행합니다.
  • 런레벨 0은 [중지]를 종료하는 데 사용됩니다. 런레벨 6은 [재부팅] 시스템﹐

  • 을 다시 활성화하는 데 사용되는 반면, 런레벨 1은 시스템이 관리 작업에 들어갈 수 있도록 하는 데 사용됩니다. status; 종료할 -h 또는 -r 매개변수가 없다고 가정하면 이것이 기본값입니다. 종료(중지) 또는 다시 시작(재부팅) 중에 어떤 작업이 수행되었는지 이해하려면 /etc/inittab 파일에서 런레벨 관련 정보를 확인하세요.

  • shutdown 매개변수 설명:
  • [-t] 다른 실행 수준으로 변경하기 전에 종료할 시간을 init에게 알려줍니다.

  • [-r] 계산기를 다시 시작합니다.

  • [-k]는 실제로 컴퓨터를 종료하지 않고 각 로그인 [login]에 경고 신호를 보냅니다.


  • [-h] 종료[halt] 후 전원을 끕니다.
  • [-n] 초기화할 필요는 없지만 직접 종료합니다. 이 옵션을 사용하는 것은 권장되지 않으며, 이 옵션의 결과가 항상 예상한 결과가 아닐 수도 있습니다.

[-c] 현재 프로세스 취소 현재 실행 중인 종료 프로세스를 취소합니다. 물론 이 옵션에는 시간 매개변수가 없지만 이를 설명하는 메시지를 입력할 수 있으며 이 메시지는 각 사용자에게 전송됩니다.

[-f] 계산기를 다시 시작할 때 fsck를 무시합니다[재부팅].

    [-F] 계산기를 다시 시작할 때 fsck를 강제 실행합니다[재부팅].
  • [-time] 종료 [종료] 전 시간을 설정합니다.

  • 2.halt ——가장 간단한 shutdown 명령

  •  사실, 정지는 shutdown -h를 호출하는 것입니다. Halt가 실행되면 애플리케이션 프로세스가 종료되고 동기화 시스템 호출이 실행되며 파일 시스템 쓰기 작업이 완료된 후 커널이 중지됩니다.

  • 매개변수 설명:
  • [-n] 커널이 패치된 슈퍼블록을 이전 버전의 슈퍼블록으로 덮어쓰는 것을 방지하기 위해 fsck로 루트 파티션을 패치한 후 사용되는 동기화 시스템 호출을 방지합니다.

[-w]는 실제 재부팅이나 종료가 아니며 단지 wtmp [/var/log/wtmp] 레코드를 작성합니다.

[-d] [옵션 [-n]에 포함됨] wtmp 레코드를 쓰지 마십시오.

🎜🎜[-f] 종료를 호출하지 않고 강제 종료하거나 다시 시작합니다. 🎜🎜🎜🎜[-i] 종료(또는 다시 시작)하기 전에 모든 네트워크 인터페이스를 끄세요. 🎜🎜🎜🎜[-p] 이 옵션은 기본 옵션입니다. 종료할 때 poweroff를 호출하면 됩니다. 🎜🎜🎜🎜🎜3.reboot🎜🎜🎜 재부팅의 작업 프로세스는 중지와 거의 동일하지만 호스트를 다시 시작하고 중지는 종료됩니다. 해당 매개변수는 정지와 유사합니다. 🎜

4.init

 Init는 모든 프로세스의 조상이며 프로세스 번호는 항상 1이므로 TERM 신호를 init에 보내면 모든 사용자 프로세스, 데몬 프로세스 등이 종료됩니다. 종료는 이 메커니즘을 사용합니다. init는 8개의 실행 레벨을 정의하며, init 0은 종료, init 1은 재시작을 의미합니다. init에 관해 긴 논의가 있을 수 있지만 여기서는 다루지 않겠습니다.

또한 telinit 명령은 init의 실행 수준을 변경할 수 있습니다. 예를 들어 telinit -iS는 시스템을 단일 사용자 모드로 전환할 수 있으며 종료 사용 시 정보와 대기 시간은 가져오지 않습니다.

관련 튜토리얼 권장 사항: centos tutorial

위 내용은 Centos 명령줄을 종료하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.