文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Linux中的两个问题及目录组织(1)

Linux中的两个问题及目录组织(1)

时间:2007-02-17  来源:PHP爱好者

一些初学者经常在 BBS 上提出关于 shutdown 和 kill 的两个问题。本文拟对这两个问题作出详细的解答。另外,说明一下 Linux 的目录组织和它们的内容。

一、关于 shutdown

有的初学者用 shutdown 关不了机,一些人说你对 shutdown 命令还不太了解,其实直接的关机命令是 halt。在多用户的系统中,关机有很多学问,下面就和大家探讨一下。

关机和重启的命令有很多种,比如:
   shutdown [-trkhncfF -time]
   halt [-nwdfip]
   reboot [-nwdfi]
   init
   kill -TERM 1
   poweroff

1.shutdown 安全地将系统关机

许多人把在公共机房的坏习惯(直接用 POWER 键关闭电源)带到了 linux,强制关机的问题是可能会丢失数据,让系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备。而使用 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。
php爱好者 站 http://www.phpfans.net 网页制作|网站建设|数据采集.
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载