免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2573 | 回复: 0
打印 上一主题 下一主题

SCO OpenServer 5的注销、关闭及关机 [复制链接]

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-07 15:25 |只看该作者 |倒序浏览

出处:Unix爱好者家园unix-cd.com   
SCO OpenServer 5注销、关闭及关机
1.  注销及其操作
UNIX系统中的普通用户,在完成了当前的工作或其他的原因需要离开自己的终端时,为了安全起见,建议用户进行注销操作,即退出系统或脱离系统的操作。Bourne shell注销的操作是通过exit命令完成的,exit命令的描述为“end the application”。其具体操作如下所示:
    $ exit å
   
    SCO OpenServer (TM) Release 5 (scosysv) (ttyo3)
    login:_                                       
    看到屏幕上出现系统提示的注册提示符时,表明已成功地退出了系统。如果用户是从一台终端上注册进入UNIX系统的话,则可以关闭所使用的终端或将该终端让给其他用户使用。
完成注销操作的另一种方法是使用+组合键。

%注意:注销操作虽然简单,但其作用可不要小看。具体的注销操作的方法要视系统当前使用的shell不同而有所不同。

2.  shutdown程序
用户从UNIX系统的启动过程中不难看到,系统在启动过程中启动了许多不同的进程,许多文件被打开。在这种环境下,若所有的用户需要退出系统或结束一个工作日,需要关闭UNIX系统时(即准备关闭主机电源),千万不能关机了事。UNIX系统的不适当关闭,将可能给UNIX文件系统造成意想不到的严重损害。关闭UNIX系统或关机操作必须严格按照UNIX系统管理规程的要求进行。为确保系统数据和用户数据的完整性,超级用户在关机前,必须执行专用的标准的关机程序——shutdown。
shutdown程序的描述是“terminate all processing”,其意为结束所有的进程。所以,正确的关机方法是:(1) 如果root用户是在主控台上以普通用户(非root用户名)注册的话,请用exit或按+键去注销;(2) 以root为注册名进行注册。在超级用户环境下执行shutdown程序。
    语法格式:/etc/shutdown [-f file | mesg ] [ -g [hh:]mm ] [-i [0156sS ] ] [ -y ] [ su ]
shutdown程序选项说明:
-f file  允许改变缺省的警告信息。其中,警告的信息存储在指定的文件file中。
-f mesg  允许改变缺省的警告信息。其中,mesg信息部分须用双引号括起来。
    -g [hh:]mm  指示一个时间段,以小时和分钟为单位;如果忽略了hh参数,则以分钟为单位(最大时间值为72小时),缺省值为1分钟。该时间值指在关机前的等待时间,用户接到该信息时,系统已准备停止运行。
    -i [0156abcsS]  指定系统的运行级别。缺省值为0。使用-i1、-is、-iS都将使系统降为单用户模式。
-y   表示关机过程中所有的询问的对话都回答“yes”。
su  使用该选项,将使系统从多用户模式进入到单用户模式(系统不完全关闭)。
    【例2-1】切换到单用户模式之前1分钟发送警告信息。
    # /etc/shutdown –g1 –f”URGENT!! Wind up and logout NOW!!!” su  å

    Shutdown started.Tue      May 23 23:09:27  CST  2000            

    Broadcast Message from root (tty01) on scosysv May 23 23:09: CST  2000 …
    The system will be shut down in 60 seconds.
    URGENT!! Wind up and logout NOW!!!
    Please log off now.

    Broadcast Message from root (tty01) on scosysv May 23 23:10  2000 …
    THE SYSTEM IS BEING SHUT DOWN NOW !!!                 
    Log off now or risk your files being damaged.                  

    Do you want to continue?(y or n)_ y å                  
    Shutdown proceeding,please wait ............                  
    INIT:New run level:1                                 
    The system is coming down,please wait.                  
    system services are now being stopped                  
    cron aborted:SIGTERM                              
    …
    The system is down                                      
    INIT:New run level:S
    INIT:SINGLE USER MODE
    Type CONTROL-d to proceed with normal startup
    (or give root password for system maintenance):_ å
Entering System Maintenance Mode

Terminal type is scoansi
#_
    系统从多用户模式切换到单用户模式的方法使用了su选项。进入单用户模式,root用户可以进行备份操作或其他系统维护工作。
    【例2-2】在一定的时间后关闭系统,给系统中的用户以相应的警告消息。
    # /etc/shutdown –g3 -y –f”System to shutdown in 3 min!” å

    Broadcast Message from root (tty01) on scosysv May 24 23:47  2000 …
    The system will be shut down in 60 seconds.
    System to shutdown in 3 min!
    Please log off now.

    Broadcast Message from root (tty01) on scosysv May 24 23:47  2000 …
    THE SYSTEM IS BEING SHUT DOWN NOW !!!                 
    Log off now or risk your files being damaged.                  
    ………               
    INIT:New run level:0                                
    The system is coming down,please wait.                  
    system services are now being stopped                  
    cron aborted:SIGTERM      
        …
    Stopping calendar server,please wait …
    Calendar server stopped.
       …
    The system down.

  ** Safe to Power off **
- or –
    ** Press Any Key to Reboot **
    到此,用户可以关掉计算机的电源或按任一键重新启动系统。

%注意:启动和关闭系统可能是root用户经常要去做的工作。要牢记,永远不要直接关闭UNIX系统服务器的电源,除非由于系统崩溃而不能执行正常的关机程序shutdown时。

3.  haltsys命令
haltsys命令名来源于“halt system”,描述为“close out file systems and shut down the system”,其含义为停止文件系统,关闭系统。该命令的功能特点是不事先通知系统中的用户就立即使系统停止。如果在执行haltsys命令时系统中还有用户在工作,则这些用户将被注销,并且,他们的工作内容将会失去,不进行善后处理。所以,该命令只能是超级用户在单用户模式下使用。
语法格式:/etc/haltsys [-d]
【例2-3】haltsys命令的使用。
# haltsys å

  ** Safe to Power off **
- or –
** Press Any Key to Reboot **

    到此,用户可以关掉计算机的电源或按任一键重新启动系统。
4.  reboot命令
reboot命令名,顾名思义是重新启动。它的主要功能与haltsys命令相同,就是在不关闭计算机电源的情况下,关闭UNIX系统并重新启动计算机系统。该命令只能在单用户模式下由超级用户使用。
【例2-4】reboot命令的使用。
    # reboot å

SCO OpenServer TM Release 5
Boot
:_

5.  init命令
init命令名来源于“initialization”,描述为“signal the init process”,其意为发信号给init进程。root用户可以使用init命令去改变操作系统的运行级别(run level),其方式就是给init进程发送指定的信号。
语法格式:/etc/init [ 0123456SsQqabc ]  
    常用的init状态:
    0  关机状态,一般在关机之前使用。如果用户要移动机器或改变硬件时,则需要这么做。
    1  管理状态,也称单用户状态。此状态下系统管理员可以从控制台获得全部文件系统资源,但其他用户不能。
    2  多用户状态,这是UNIX系统的常用状态。
    3  多用户状态(RFS处于活跃状态)。
    4  未使用。
    5  固件状态,有的系统为关闭和重新引导状态。
    6  关闭和重新引导状态。
    S/s  单用户状态。
    a、b、c 的作用是使用init程序处理/etc/inittab文件中包含的a、b、c运行级设置的那些记录项。这三种状态没有与之对应的系统实际运行状态。
Q、q  重新检查/etc/inittab文件。

G提示:/etc/init进程的PID为1,init进程的主要工作是按照/etc/inittab文件提供的内容创建进程。系统的初始化进程都是由它创建的,所以,init进程又称之为系统初始化进程。

%注意:不要将init(M)命令与init进程相混淆,前者是一个可执行的命令,root用户可以使用init命令去改变系统的运行级。

    【例2-5】使用init命令关闭系统。
# init 0 å
#
     ** Safe to Power off **
- or –
** Press Any Key to Reboot **
    到此,用户可以关掉计算机的电源或按任一键重新启动系统。

    &?学习札记
    œ  用户完成了自己的工作,准备离开终端时,应退出系统。如果用户终端无人看管且处于注册的状态,其他的用户就可能使用该用户的系统,这种情况将可能导致对用户资源的严重的破坏。比如,某用户A没有进行注销操作就关掉机器电源。如果其他用户B打开该终端的电源,其系统环境依然是用户A的注册环境,这样就存在着对系统资源的使用和改变的问题。因此,用户必须使用exit命令退出UNIX系统。
    œ  shutdown程序作为标准的关机程序,其主要工作内容有:
    (1) 检查启动/etc/shutdown程序的用户的注册名,确保使用者为系统管理员;
    (2) 使login失效以防止新用户登录;
    (3) 每隔固定的时间向系统中的所有用户发出信息,促使他们完成在系统中的工作并退出系统;
    (4) 在指定时间内结束,关闭系统的监护程序;
    (5) 将内存中的所有临时信息写入到磁盘中,将所有文件关闭,确保文件系统的组织和数据的安全存储;
    (6) 向init程序发出信号,返回单用户模式并使它结束运行。
    œ  在系统启动和关闭的操作过程中,读者还不止一次地看到:“New run level:”这样的提示信息。这里的“level”为系统的运行级别或称之为init状态。在任何时候,运行的UNIX系统都是处于一个运行级别上的。从UNIX系统启动过程的提示信息中不难发现,一个运行级别体现着系统的一种资源配置,这种系统配置对应着一组系统进程,不同的运行级别对应的一组系统进程是不完全一样的。其实,开机和再引导实际控制了机器所处的状态。shutdown命令不仅用于关机,实际上它是为改变init的状态而设计的。
    œ  本节介绍的haltsys命令和reboot命令的共同功能是停止文件系统和关闭UNIX系统。其中,haltsys命令的特点是按回车键后立即关闭UNIX系统。所以,该命令只有在单用户模式下使用。reboot命令除具有haltsys命令的功能外,还进行系统的重启动。shutdown程序则为标准的关机程序。从本节的实例中看,它除了具有关闭UNIX系统功能外,还能够在关闭系统之前,给系统中的用户以广播信息的提示,从而使系统中的所有的用户进程和系统进程安全地停止运行。
这几条命令均由系统管理员根据系统具体的环境而有选择地执行。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31/showart_520141.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP