`
这些年
  • 浏览: 402126 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关机(转)

 
阅读更多

Linux centos重启命令: 

1、reboot 
2、shutdown -r now 立刻重启(root用户使用) 
3、shutdown -r 10 过10分钟自动重启(root用户使用) 
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 

如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启 

Linux centos关机命令: 

1、halt 立刻关机 
2、poweroff 立刻关机 
3、shutdown -h now 立刻关机(root用户使用) 
4、shutdown -h 10 10分钟后自动关机 

如果是通过shutdown命令设置关机的话,可以用shutdown -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里看到这些runlevels相关的资料。 
   
shutdown 参数说明: 
   [-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。 
   [-r] 重启计算器。 
   [-k] 并不真正关机﹐只是送警告信号给每位登录者〔login〕。 
   [-h] 关机后关闭电源〔halt〕。 
   [-n] 不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往往不总是你所预期得到的。 
   [-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数﹐但是可以输入一个用来解释的讯息﹐而这信息将会送到每位使用者。 
   [-f] 在重启计算器〔reboot〕时忽略fsck。 
[-F] 在重启计算器〔reboot〕时强迫fsck。 
   [-time] 设定关机〔shutdown〕前的时间。 

2.halt----最简单的关机命令 

   其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。 
   参数说明: 
   [-n] 防止sync系统调用﹐它用在用fsck修补根分区之后﹐以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块。 
   [-w] 并不是真正的重启或关机﹐只是写wtmp〔/var/log/wtmp〕纪录。 
   [-d] 不写wtmp纪录〔已包含在选项[-n]中〕。 
   [-f] 没有调用shutdown而强制关机或重启。 
   [-i] 关机〔或重启〕前﹐关掉所有的网络接口。 
   [-p] 该选项为缺省选项。就是关机时调用poweroff。 

3.reboot 
  reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。它的参数与halt相差不多。 

4.init 
  init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的用户进程﹑守护进程等。shutdown 就是使用这种机制。init定义了8个运行级别(runlevel), init 0为关机﹐init 1为重启。关于init可以长篇大论﹐这里就不再叙述。另外还有 telinit命令可以改变init的运行级别﹐比如﹐telinit -iS可使系统进入单用户模式﹐并且得不到使用shutdown时的信息和等待时间。

分享到:
评论

相关推荐

    用shutdown命令设置关机

    ### 使用shutdown命令设置关机详解 在日常的计算机操作中,有时我们可能需要安排计算机在特定的时间自动关机,以节省电力或执行定时任务。Windows系统内置了一个名为`shutdown`的命令行工具,通过它我们可以灵活地...

    关机程序 API

    在Windows操作系统中,开发人员可以使用API(应用程序编程接口)来执行各种系统操作,包括关机、重启等。"关机程序 API"是指利用C语言编程接口来实现对Windows系统的关机功能。在这个主题中,我们将深入探讨如何使用...

    自动关机程序V1.1

    《自动关机程序V1.1:实现智能化定时关机》 自动关机程序V1.1是一款专为用户打造的简易定时关机工具,它以其便捷的操作方式和高效的实用性赢得了用户的青睐。这款程序旨在帮助用户更有效地管理计算机的运行时间,...

    win10批处理自动关机、定时关机_win10_脚本_批处理_定时关机_自动关机_

    在这个场景中,"win10批处理自动关机、定时关机_win10_脚本_批处理_定时关机_自动关机_" 提供了三种功能,分别是: 1. 指定时刻关机:用户可以设定一个具体的小时和分钟来让计算机在设定的时间自动关机。时间格式...

    定时关机 API关机

    在IT领域,有时我们需要在程序中实现自动定时关机的功能,这对于系统维护、无人值守的自动化任务等场景非常有用。本篇文章将详细讲解如何利用API函数来实现这一功能,特别是针对VB(Visual Basic)编程环境。 标题...

    自动关机小软件C++编译的

    标题中的“自动关机小软件C++编译的”指的是一个使用C++编程语言开发的小型应用程序,它的主要功能是实现计算机的自动关机。在IT领域,C++是一种广泛应用的高级编程语言,以其强大的性能、灵活性和面向对象的特性而...

    易语言取上次关机时间

    将 整数型数值转64位整数型数值 (关机时间戳, ftLastShutdown) .如果 成功 (系统API.文件时间转系统时间 (ftLastShutdown, .SYSTEMTIME)) .显示 "上次关机时间为:" + 字符串 (.SYSTEMTIME.年) + "年" + 字符串 ...

    Delphi定时关机程序

    Delphi定时关机程序是一种利用Delphi编程语言开发的应用,其主要功能是在用户设定的时间点自动关闭计算机。Delphi是Borland公司(现Embarcadero Technologies)推出的一种基于对象 Pascal语言的集成开发环境(IDE)...

    vbs自动关机脚本

    在Windows系统中,我们可以通过编写VBS脚本来实现各种功能,如定时关机、启动程序、文件操作等。在这个场景中,我们将重点探讨如何使用VBS脚本来创建一个自动关机的功能。 自动关机脚本的核心是利用WScript.Shell...

    C++定时自动关机程序

    "C++定时自动关机程序"是使用C++编程语言开发的一种实用工具,它能够按照用户设定的时间自动关闭计算机。这个程序通常涉及到操作系统接口的调用和时间管理。 在C++中实现定时自动关机,首先需要理解如何与操作系统...

    定时关机源码

    在IT领域,定时关机功能是一项实用且常见的需求,尤其对于服务器管理和个人计算机的节能管理。本主题将围绕“定时关机源码”展开,结合使用Qt库来创建用户界面,探讨如何实现这一功能。 首先,Qt是一个跨平台的C++...

    实现定时关机的自动关机程序

    在IT领域,自动关机程序是一种实用的工具,它允许用户预先设定一个时间,系统会在指定的时间自动关闭。本文将详细讲解如何使用VC++(Visual C++)编程语言来实现这样一个自动关机程序。 首先,我们需要理解VC++的...

    易语言自动关机源码

    在这个“易语言自动关机源码”中,我们主要探讨的是如何利用易语言编写一个能够定时自动关机的程序。 自动关机功能在日常生活中非常实用,例如在下载大文件或者进行系统更新时,我们可以设定一个时间让电脑在完成...

    VB定时关机程序

    VB定时关机程序是一款基于Visual Basic (VB) 开发的小型实用工具,它允许用户设置一个特定的时间,以便在预设的时间点自动关闭计算机。这个程序对于那些需要在特定时间执行自动关机操作的用户非常有用,比如进行系统...

    c#实现的定时关机程序代码(转自网络)

    在本文中,我们将深入探讨如何使用C#编程语言来实现一个定时关机程序。这个程序对初学者来说是一个很好的学习项目,它可以帮助你理解和运用C#的基础知识,同时也能为日常使用提供便利,确保你在下载资源时不会因意外...

    MFC自动关机程序(定时设置系统关机时间)

    本项目是基于MFC实现的一个自动关机程序,允许用户设定特定的日期和时间,让计算机在指定时刻自动关闭。 首先,我们要理解如何在MFC中设置程序的标题。在MFC框架中,一个程序的主窗口通常由CWinApp或CFrameWnd类的...

    基于COM Express模块的安全开关机方案 (2014年)

    为解决特殊嵌入式计算机在非ATX电源供电情况下,因非安全开关机造成的系统崩溃、损坏文件系统等问题,设计一种基于COM Express...结果表明:该方法有效可行,能实现物理开关机转换为软开关机功能,保证系统的安全关机。

    c# 定时关机 源码

    在本主题中,我们关注的是使用C#实现一个定时关机功能的源码。这个功能允许用户根据自己的需求定制计算机的关机时间,提高了系统的自定义性和便利性。 在C#中实现定时关机功能,我们需要利用Windows操作系统提供的...

    电脑定时关机程序V1.0

    【电脑定时关机程序V1.0】是一款实用的计算机应用程序,它的主要功能是让用户能够预设一个特定的时间,到了这个时间点,电脑将自动执行关机操作。这个功能对于那些需要长时间运行某些任务,或者希望在特定时间节省...

    VC定时关机程序

    "VC定时关机程序"是一个非常适合初学者学习的项目,它涉及到计算机编程、Windows系统管理和时间控制等基础知识。在这个程序中,我们主要会用到C++编程语言(Visual C++,简称VC)来编写代码,实现对计算机进行立即或...

Global site tag (gtag.js) - Google Analytics