⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 358.html

📁 关于jsp的一些好文章 主要介绍一些关于JSP的应用技巧方面的东西
💻 HTML
📖 第 1 页 / 共 5 页
字号:
准备做系统管理工作时,需要确定合适的关闭命令,下面介绍如何使用系统提供的关闭使命。 <br>/usr/sbin/shutdown <br>/etc/telinit and /sbin/init <br>/usr/sbin/halt <br>/usr/sbin/reboot <br>以上命令皆完成:初始关闭过程,杀死所有的运行进程,将新数据写入硬盘将Solaris系统关闭为适当的运行级。 <br>1.3.2.1shutdown <br>在多用户状态下关闭系统,使用shutdown命令,此命令将警告消息发送给注册到此系统的所用用户,等待60秒钟(缺省)后将系统关闭为单用户状态,可以选择不同的缺省等待时间。 <br>1.3.2.2telinit和init <br>用telinit或init 命令可以关闭一个单用户系统或改变此系统的运行级,init命令改变系统的运行级,telinit命令init 你想要的运行级,两者可交替使用,但telinit命令更好,可用telinit将系统置成掉电状态(init 0)或进入单用户状态(init)。 <br>注意:telinit/init和shutdown命令是改变系统运行状态的好方法,由于它们是用一级rc shell程序来杀死行进程, 因此用这些程序来关闭系统是最可靠的方式。 <br>1.3.2.3halt <br>当系统必须马上停止且不必警告任何用户时,用halt命令。halt命令在关闭系统时没有任何延时也不给系统中的用户以任何警告。halt命令不运行任何 rc shell程序,所以不是一个关闭系统的好方法。 <br>1.3.2.4reboot <br>系统不在多用户状态下,用reboot命令关闭系统并重新引导到多用户状态,reboot命令不警告系统中的用户,不运行rc shell程序,所以不是一个关闭系统的好方法。 <br>1.3.3引导系统 <br>如果系统电源被切断,则开启电源就开始了多用户引导过程。下面说明从ok PROM提示下引导系统到不同状态下的方法。如果PROM 提示是&gt;,键入n即显示出ok提示。 <br>1.3.3.1引导到多用户状态 <br>要引导系统到多用户状态,在ok提示符下,键入boot,则在缺省驱动器上启动自动引导过程,显示一系列启动信息,最后系统进入多用户状态。 <br>1.3.3.2引导到单用户状态 <br>要引导系统到单用户状态,在ok提示符下,键入boot -s,系统引导到单用户状态且提示输入root口令: <br>ok boot -s <br><br>INIT: SINGLE USER MODE <br>Type Ctrl-d proceed with normal start-up <br>(or give boot password for system maintenance) <br>键入root口令,注意要继续将系统引导到多用户状态,则键入Control-D。 <br>1.3.3.3交互式引导 <br>如果想对系统文件或核心作暂时改动,可以采用交互式引导,在这种情况下,可以测试所作的改动,且当出现问题时很容易恢复。 <br>1、 在ok&gt;的PROM提示下,键入boot-a,引导过程会按交互式方式提示你。 <br>2、 若响应回车,即缺省/kernel/unix核心引导,若不用缺省核心,则键入要用的核心名称。 <br>3、 若响应回车,即用缺省/etc/system文件,否则键入所用的系统文件名。 <br>4、 若响应回车,即用缺省模块目录路径,否则键入模块目录路径名。 <br>5、 若响应回车,即用缺省root文件系统,也可键入ufs从本地盘引导,或者键入ufs无盘客户。 <br>6、 若响应回车用root设备的缺省物理名,否则键入想使用的设备名。 <br>7、 若响应回车则用缺省交换文件系统类型swapfs(注意:swapfs是唯一允许的交换文件系统类型)。 <br>以下例子中,接受的是缺省选择: <br>ok boot -a <br>(Hardware configuration messages) <br>rebooting from -a <br>Boot device: /sbus/esp@0,800000/sd@0,0 File and args:-a <br>Enter[/kernel/unix]: <br>(Copyright notice) <br>Name of system file [/etc/system]: <br>Name of default directory for modules [ ]: <br>root filesytem type [ufs] <br>Enter physical name of root device[/sbus@1, f8000000/esp@0,800000/sd@0,0:a]: <br>Swap filesystem type [swapfs] <br>configuring network interfaces: leo <br>Hostname: panda <br>(fsck messages) <br>The system is coming up. Please wait. <br>(More messages) <br>panda login: <br>1.3.3.4查看引导信息 <br>引导信息存贮在/var/adm/messages文件中,引导完系统后若要查看这些信息,键入/usr/sbin/dmesg或more /var/adm/messages,则显示引导信息。 <br>panda% /usr/sbin/dmesg <br>Jan 13 11:22 SunOS Release 5.0 Version [UNIX(R) System V Release 4.0] <br>system file (etc/system) error: readline error on line 1. <br>root nexus=Sun 4-60 <br>mem=16384K (0x4000000) <br>avail mem =14688256 <br>Ethernet address=8:0:20:7:83:17 <br>sbuso at obio 0xf8000000 <br>dma0 at SBus slot 0 0x400000 <br>exp0 at SBus slot 0 0x800000 SBus level 3(sparc ipl 3) <br>sdl at sep0 target 1 lun 0 <br>/sbua@1, f8000000/esp@0,800000/sd@1,0(sd1): <br>sd3 at esp0 target 3 lun 0 <br>/sbus@1, f8000000/esp@0,800000/sd@3,0(sd3): <br>root on /sbus@ 1, f8000000/esp@0,800000/sd@3,0:a fstype ufs swap on swapfs fstype swapfs size 1348K <br>le0 at SBus slot 0 0xc00000 SBus level 4 (sparc ipl 5) <br>zs0 at obio 0xf1000000 sparc ipl 12 <br>zs1 at obio 0xf0000000 sparc ipl 12 <br>dump on /dev/dsk/c0t3d0sl size 32748K <br>Dec 24 12:30:01 sendmail[82]:alias database out of date <br>Dec 24 12:30:01 sendmail[82}: AA00082: message- in=&lt;9112242030. AA00082@panda. Eng. Sun. COM&gt; <br>Dec 24 12:30:01 sendmail[82]: AA00082: from=root, size=592, class=0, received form local <br>Dec 24 12:30:02, stat=Sent <br>Dec 24 12:30:58 sendmail[153]: network daemon starting <br>Dec 31 15:20:24 rlogind[734]: pcktread: suspeet zero len fdo at obio 0xf7200000 spare ipl 11 <br>cgsix0 at SBus slot 1 0x0 SBus level 5(spare ipl 7) <br>cgsix0: screen 1152x900, single buffered, IM <br>mappable 1 panda% <br>1.3.3.5增加新的硬件后引导系统 <br>当系统中增加新的硬件后,boot命令必须使用-r选择项,以便使操作系统在引导过程中查看并装入新的设备驱动程序。 <br>1、 按硬件中的说明装入新的设备驱动程序。 <br>2、 关闭系统且安装新的硬件。 <br>3、 键入boot -r并回车,则运行重配置shell程序,装入在模块目录中的所有的设备驱动程序且建立相应的硬件结点(nodes)。 <br>1.3.3.6退回引导进程 <br>在有些情况下,你也许想退出或中断引导过程,具体的中断键依键盘类型不同而有所不同,例如,可键入stop -A或L1 -A。在tty 终端上,键入Break键。要中断引导过程,键入系统对应的中断键,当中断引导过程后,监视器将显示ok PROM提示:ok <br>键入boot重新启动引导过程,或键入help显示一组帮助信息。如果终端示出&gt;提示,键入n获得ok提示。 <br><br>1.3.4关闭系统 <br>下面介绍如何用shutdown和init命令关闭系统。 <br>1.3.4.1关闭一个多用户系统 <br>在关闭一个多用户系统之前,要通知系统中的用户,给用户完成一些处理过程的时间。 <br>1、 键入who,显示出注册的所有用户清单。 <br>2、 键入ps-ef,显示出系统活动进程表,如果系统进程允许关闭,转到下一步。 <br>3、 变成超级用户。 <br>4、 键入cd /,必须在根目录下运行关闭命令。 <br>5、 键入shutdown,系统要你确认是否要关闭系统。 <br>6、 键入y,所有的用户将接收到一个消息,等待60秒后,系统关闭,进入单用户状态且提示键入root口令。 <br>7、 键入root口令,系统处于单用户状态,这时可以进行维护工作。 <br>8、 键入Control-D返回到缺省运行系统级。 <br># cd / <br># shutdown <br>Shutdown started Fri Aug 6 10:50:35 EDT 1993 <br>Broadcast message from root(console) on earth Fri Aug 9 10:59:35 <br>THE SYSTEM IS BEING SHUT DOWN NOW!!! <br>LOG OFF NOW OR RISK YOUR FILES BEING DAMAGED <br>Do you want to continue?(y or n): y <br><br>The system is down. <br>Changing to init state s-please wait. <br><br>INIT: New run level S <br>INIT: SINGLE USER MODE <br>Type: Ctrl-d to proceed with normal start-up, <br>(or give root password for system maintenance): <br>1.3.4.2关闭系统:可选方式 <br>如果想改变shutdown命令的缺省功能,选择以下所述的六种方式之一来完成。 <br>1、 在不确认的情况下关闭系统: <br>&amp;#61548; 变成超级用户 <br>&amp;#61548; 键入cd /,必须在root目录下运行shutdown命令。 <br>&amp;#61548; 键入shutdown等待时间(Grace Period) <br>2、 为了改变shutdown等待时间(Grace Period),用以下几步: <br>&amp;#61548; 变成超级用户。 <br>&amp;#61548; 键入cd /,必须在root目录下运行shutdown命令。 <br>&amp;#61548; 键入shutdown -t .系统在等待用户确定的秒数后关闭。 <br>&amp;#61548; 下面是改变等待时间(Grace Period)例子: <br># cd / <br># shutdown -g 120 <br>3、 关闭且重新引导多用户系统 <br>&amp;#61548; 变成超级用户。 <br>&amp;#61548; 键入cd /, 必须在root目录下运行shutdown命令。 <br>&amp;#61548; 键入shutdown -i6 将一条消息发送给所有的用户且执行re6 shell程序;系统关闭为掉电状态,然后恢复到多用户状态。 <br>4、 关闭单用户系统 <br>要关闭一个单用户系统,键入telinit 0(或init 0)命令运行shell程序使系统很快地关闭,没有警告信息。 <br>5、 关闭且重新引导单用户系统 <br>要关闭且重新引导单用户系统,键入telinit 6 (或init 6)。此时系统信息写到硬盘上,杀死所有的活动进程且系统回到掉电状态。系统再重新引导到缺省级(通常是多用户级)。 <br>6、 紧急关闭系统 <br>要紧急关闭一个系统,键入uadmin 2 0. 将系统信息写到硬盘上,系统回到掉电状态,且显示PROM提示。 <br><br>1.4监视进程 <br>某一时刻在系统中运行的程序称为进程。用户可以监视进程的状态,控制一个进程获得的CPU时间,挂起或终止一个进程的执行。ps命令是获得进程信息的主要工具。可以用ps和grep命令查寻所需要的信息,可以确定哪些进程正在(或没有)运行,而且可以获得一个进程的详细信息,这些信息包括: <br>&amp;#61548; PID&lt;进程ID&gt; <br>&amp;#61548; UID&lt;用户ID&gt; <br>&amp;#61548; 优先级 <br>&amp;#61548; 控制终端 <br>&amp;#61548; 存贮器的使用 <br>&amp;#61548; CPU时间 <br>&amp;#61548; 当前状态 <br>ps命令反映的是命令被键入时的系统状态,因此当你正在监视系统时间的活动情况时,必须明白当你读结果时它们已经有点过时,表1.2列出了ps(1)手册。 <br>表1.2 ps 命令最常用的选择项目 <br>可选项 说明 <br>-e 报告所有的进程 <br>-l 生成一个长报告,此报告中包括除STIME之外的所有域。 <br>-f 显示进程启动程序的全路径名 <br>1.4.1ps命令报告的内容 <br>当键入ps-e时,可获得如下所示的信息 <br>panda% /usr/bin/ps -e <br>PID TTY TIME COMD <br>0 ? 0:02 sched <br>1 ? 0:01 init <br>2 ? 0:00 pageout <br>192 ? 0:00 sac <br>79 ? 0:10 inetd <br>75 ? 0:01 in route <br>136 ? 0:04 automoun <br>143 ? 0:01 crom <br>123 ? 0:01 statd <br>104 ? 0:01 rpcbind <br>106 ? 0:01 rpc. rwal <br>108 ? 0:01 rpc. ruse <br>110 ? 0:01 rpc. spra <br>113 ? 0:01 ypbind <br>115 ? 0:00 keyserv <br>117 ? 0:01 kerbd <br>127 ? 0:02 lockd <br>251 pts/0 0:00 ps <br>165 ? 0:00 scndmail <br>193 ? 0:01 ttymon <br>174 ? 0:03 sysylogd <br>156 ? 0:01 lpsched <br>209 ? 0:02 in rlogi <br>211 pts/0 0:03 csh <br>164 ? 0:00 lpNet <br>panda% <br>各栏内容说明如下: <br>&amp;#61548; PID: 进程标识号 <br>&amp;#61548; TTY: 启动此进程(或其父进程)的终端。如果进程没有控制终端这一栏显示一个问号&lt;?&gt;──显示问号的进程常常是系统进程。 <br>&amp;#61548; TIME: 进程所用的CPU时间 <br>&amp;#61548; COMD: 产生此进程的命令名,注意:ps-e 命令仅显示出文件名的头八个字符。 <br>当键入ps -el时,可看到如下的显示内容: <br>panda% /usr/bin/ps -el <br>F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME COMD <br>19 T 0 0 0 80 O SY f010f1c8 0 ? 0:02 sched <br>8 S 0 1 0 251 0 20 fflad800 48 fflad9c4 ? 0:01 init <br>19 S 0 2 0 0 0 SY fflad000 0 fflad07d ? 0:00 pageout <br>8 S 0 192 1 49 1 20 ff1f7000 238 ff2de348 ? 0:00 sac <br>8 S 0 79 1 80 1 20 ff232800 258 f010fla4 ? 0:10 inetd <br>8 S 0 75 1 80 1 20 ff249000 327 ff2de448 ? 0:01 in route <br>8 S 0 136 1 80 1 20 ff2c3000 287 f010fla4 ? 0:04 automoun <br>8 S 0 143 1 80 1 20 ff293000 270 f010fla4 ? 0:01 cron <br>8 S 0 123 1 49 1 20 ff28e800 258 f010fia4 ? 0:01 statd <br>8 S 0 104 1 80 1 20 ff25a000 301 f010fla8 ? 0:01 rpcbind <br>8 S 0 106 1 77 1 20 ff258800 272 f010fia4 ? 0:01 rpc.rwal <br>8 S 0 108 1 80 1 20 ff260800 272 f010dla4 ? 0:01 rpc.ruse <br>8 S 0 110 1 78 1 20 ff266800 272 f010fla4 ? 0: 01 rpc. spra <br><br>表1.3是ps -el长报告中各域的说明表 <br>域 说明 <br>F 十六进制标示,加在一起表示进程目前的状态 <br>     00进程已经终止,它对应的进程表项已空 <br>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -