`
javastu
  • 浏览: 9138 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

liunx重启

阅读更多
1、shutdown
2、poweroff
3、init
4、reboot
5、halt


*---具体说明---

shutdown
reboot
在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部
工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。
   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时的信息和等待时间。
分享到:
评论

相关推荐

    linux重启oracle相关服务

    Linux 重启 Oracle 相关服务 Linux 重启 Oracle 相关服务是指在 Linux 操作系统中重启 Oracle 数据库和监听器的过程。该过程包括重启服务器、重启监听器、重启实例等步骤。 一、重启服务器和监听器 在 Linux 中,...

    resin linux 重启脚本

    resin linux 重启脚本,包括进程杀死,端口检测等

    linux重启服务器的tomcat

    ### Linux重启服务器上的Tomcat知识点详解 #### 一、引言 在Linux环境下管理服务器时,经常需要重启Tomcat服务来更新应用或者处理故障。本文将详细介绍如何在Linux系统下重启Tomcat服务的过程,包括登录服务器、...

    Linux 重启命令大全

    在Linux操作系统中,掌握各种重启命令对于日常管理和维护至关重要。本篇文章将全面解析Linux系统中的重启命令及其使用方法,帮助用户了解如何优雅地重启、关闭或启动系统。 1. `shutdown` 命令 `shutdown` 是最...

    最新整理linux重启oracle数据库有哪些怎么使用.docx

    ### Linux重启Oracle数据库的方法与命令详解 #### 一、引言 在Linux环境下管理Oracle数据库时,有时需要重启数据库以确保服务稳定运行或更新配置。本文将详细介绍在Linux环境中重启Oracle数据库的几种常见方法及其...

    Linux中一键重启postgresql的脚本命令

    Linux中一键重启postgresql的脚本命令

    嵌入式Linux重启QT应用程序的简单办法(基于QT4.8 qws)

    总结来说,QT4.8 QWS环境下嵌入式Linux重启应用程序的关键在于设计一个有效的外部脚本,结合QT的`system()`函数调用来实现程序的无痛重启。这种方法简单、高效,适用于大多数不需要复杂状态保存和恢复的情况。对于...

    Linux运行、停止、重启Jar包Bash脚本

    通过 run.sh [ start | stop | restart | pid ] 脚本,执行启动 | 停止 | 重启 | 输出进程号。 注:1.该脚本为Linux Bash脚本。2.替换文件第3行 app_name='xyz.jar' 中 'xyz.jar' 为运行jar包名。3.给该脚本执行...

    Linux系统重启db2数据库命令实例详解.docx

    在Linux系统中,管理IBM的db2数据库通常涉及一系列的命令行操作。本文将深入解析如何使用这些命令来重启db2数据库,同时介绍一些相关的常用命令。 首先,重启db2数据库之前,必须确保没有任何应用程序正在与数据库...

    linux重启命令linux重启命令

    linux重启命令

    linux下重启oracle

    Linux 下 Oracle 的重启和监听管理 Oracle 是一种关系数据库管理系统,广泛应用于企业级数据库管理。然而,在 Linux 环境下,重启 Oracle 数据库可能会出现一些问题。本文将详细介绍 Linux 下 Oracle 的重启和监听...

    linux oracle重新启动

    ### Linux环境下Oracle数据库重启知识点详解 #### 一、概述 在Linux环境中,Oracle数据库的管理是常见的运维操作之一。为了确保系统的稳定运行,有时需要重启Oracle数据库及其监听器。本文将详细介绍在Linux环境下...

    在linux下配置 和启动mongodb

    "MongoDB 在 Linux 下的配置和启动" MongoDB 是一个流行的 NoSQL 数据库,广泛应用于大数据存储和实时数据处理。在 Linux 环境下,配置和启动 MongoDB 需要遵循一定的步骤,本文将详细介绍在 Linux 下配置和启动 ...

    linux系统java项目启动脚本,含启动、重启

    java项目启动脚本,启动、重启

    linux 服务 运行java

    linux 服务 运行java 命令,可通过{start|stop|restart|status},查看运行状态。

    linux 常用的关机重启命令

    在Linux操作系统中,掌握一些基本的关机和重启命令对于日常维护和管理至关重要。这些命令不仅帮助我们安全地关闭或重启系统,还可以确保系统服务的正常运行和数据的完整性。以下是一些常用的Linux关机和重启命令及其...

    LINUX重启MYSQL的命令详解

    以下是对LINUX重启MYSQL命令的详细解释: **一、启动MySQL** 1. **使用`service`命令启动**: ```bash service mysqld start ``` 这种方法适用于使用System V init或Systemd的系统,它会调用MySQL的服务脚本来...

    重启linux后svn失效

    比较脑残啊,这样的资源都上传,不过确实有时候能用的上,问题往往都很简单,只要找到关键点。svn失效,是启动的时候没有制定svn仓库路径,所以再次指定一下就可以了。详见文件。

    linux关机和重启命令总结

    linux下关机和重启的命令总结!

    linux-openssl

    Linux下的OpenSSL是一个强大的安全套接层(SSL)和传输层安全(TLS)协议实现工具包,它提供了各种加密算法、数字证书管理功能以及用于安全通信的编程接口。标题"linux-openssl"指的是在Linux操作系统中使用OpenSSL...

Global site tag (gtag.js) - Google Analytics