我们在进行服务器远程维护时,经常需要进行远程关机、重启等操作,但是经常由于进程的异常退出导致服务器的出现假死现象,无法正常关机或重启,然后不得不得求助于机房人员协助硬重启,笔者在使用中,总结的经验是
同时使用SHUTDOWN强制关机重启命令和开始菜单的关机重启命令,基本可以保障服务器快速重新启动起来,很少出过问题。
综合使用方法如下:
1、shutdown -r -f
2、“开始”菜单→“关闭计算机”→“重新启动”
两条命令同时运行,当然之前最好把一些重要的服务停止掉,比如数据库等防止丢失数据。第一条shutdown命令执行后会有个延迟,可以保证把未退出的程序咔嚓掉,如果单纯使用开始菜单的重启命令进行远程重启,出现服务器无法正常关机的概率是相当大的,可以说是非常的不可靠,反而shutdown命令要更加可靠一些,但还是为了完全,笔者每次都是两条命令同时用,虽然麻烦一点但总比去找机房人员协助要方便点,毕竟服务器也不是经常重启。这里顺便把shutdown命令的详尽用法做个介绍仅供参考。
一、shutdown命令的语法格式
用法:shutdown [-i/-l/-s/-r/-a][-f][-m \\computername][-t xx][-c "comment"][-d [u][p]:xx:yy]
各参数的含义为:
-i 显示 GUI(图形用户界面)对话框,必须是第一个选项;
-l 注销当前用户(默认设置会注销当前用户) (不能与选项 -m 一起使用);
-s 关闭此计算机;
-r 关闭并立即重启此计算机;
-a 放弃系统关机,除了-l和ComputerName外,系统将忽略其他参数。在超时期间,你只能使用-a;
-f 强制运行的应用程序关闭而没有警告;
-m \\computername 指定远程计算机关闭/重启动/放弃(不指定默认为本机);
-t xx 设置关闭的超时为 xx 秒(将用于系统关闭的定时器设置为XX秒,默认是20秒);
-c "comment" 指定将在“系统关闭”窗口中的“消息”区域显示消息,最多可以使用127个字符;
-d [u][p]:xx:yy列出系统关闭的原因代码,为系统关机日志记录使用;
u 是用户代码
p 是一个计划的关闭代码
xx 是一个主要原因代码(小于 256 的正整数)
yy 是一个次要原因代码(小于 65536 的正整数)
二、shutdown命令使用实例
1、shutdown -r -f
该命令为要求计算机马上强制关闭任何应用程序,并重新启动计算机。如果不需要重启,则只需要把-r改为-s即可,如果需要延迟一段时间只需要加上-t XXX,加上时间延迟相当于预设置命令,在系统某些任务暂未运行完毕的情况下很有用,比如下载完成,程序运行等。
2、关闭远程计算机
使用参数-m[\\ComputerName]可指定将要关闭或重启的远程计算机名称(不设置或为空则默认对本机操作)
shutdown -s -m \\remotewin -t 45
上述命令为在45秒内关闭局域网内计算机名为remotewin的计算机,如果返回“ACCESS IS DENIDED”的提示,说明您没有权限关闭远程计算机。需要设置WINDOWS的安全策略或被授权远程关闭计算机。
3、以对话框界面执行关机命令
只需要在上述关机命令中添加一个“-i”参数即可
4)取消关机命令
执行上述的关机命令后,如感到后悔并想赶紧取消关机,请马上输入命令:shutdown -a,即可立即取消上述有关关机操作,当然前提关机命令设置的关机时间仍未到,如果计算机进入关机状态或原设置的关机命令是立即关机则已无力回天,取消关机是无法生效的。
三、补充:
1、在我们设置重启之后,大家自己可以总结自己远程计算机的实际重启时间,直到可以远程登录,对于维护服务器时间紧迫性很重要,一般是3-4分钟,这个时间会受到“自检”、“启动运行软件比如GHOST等”、“启动菜单延迟等待,比如双启系统或一键还原的默认的等待时间”等影响,如果超过自己预感的时间限制,比如半个小时等,那计算机也太有点不够意思了,只能寻求机房人员协助摆平了。
2、SHUTDOWN远程关机是需要权限的,在gpedit.msc组策略编辑器打开“计算机配置——Windows设置——安全设置——本地策略——用户权利指派”,在右边的窗口选择“从远端系统强制关机”进行设置或权限指派。
摘自网络:
http://www.metsky.com/archives/46.html
分享到:
相关推荐
远程关机(shutdown) 远程操控自动关机 远程关机(shutdown) 远程操控自动关机
电脑设置定时关机,shutdown命令详解
vista 关机命令 shutdownvista 关机命令 shutdownvista 关机命令 shutdownvista 关机命令 shutdownvista 关机命令 shutdown
Linux系统关机命令shutdown introduction
主要介绍了使用shutdown命令实现远程关机和重启,需要的朋友可以参考下
linux关机重启注销命令 1关机命令 shutdown 好像ubuntu的终端中默认的是当前用户的命令,只是普通用户,因此在终端器中可以使用sudo -sh 转换到管理员root用户下执行命令。 1)shutdown –help 可以查看shutdown...
shutdown 命令 设置 自动 关机
人小鬼大 感受Windows中Shutdown命令魅力 WINDOWS XP的关机中。Windows XP系统是通过一个名为Shutdown.exe的程序来完成关机操作的,关机的时候调用shutdown.exe。在Windows XP的运用中,如果我们能很好的利用这个...
Linux关机和重启服务器命令详解
自动关机 Windows命令shutdown用法.docx
在oracle数据库中,关于shutdown命令的详解。对于新手很有帮助
网管的好帮手,局域网中的远程关机工具——shutdown.docx
c#使用shutdown关机命令让xp和vista关机
Android 关机和重启(reboot and shutdown)源码.rar
内容索引:VB源码,系统相关,关机,重启,强制关机 ...VB Shutdown 登出,关机,重启,强制关机源码示例,直接用VB6编译即可运行,类似程序已收录有不少了,不过每一个编写的原理都不太一样,发上来供您参考。
用VC写的远程关机软件,通讯采用TCP通讯,软件建立本地服务器,远程客户端去连接,发送shutdown命令即可关机
详解 Linux中的关机和重启命令 一 shutdown命令 shutdown [选项] 时间 选项: -c:取消前一次关机命令 -h:关机 -r:重启 二 shutdown实战 [root@localhost tmp]# date Sat Jul 15 09:28:35 CST 2017 [root@...
定时关机 时间格式为24小时制 00:00 23:59 当不在这个范围内会报错并返回让用户重新输入 :)调用shutdown命令 f 强行关闭应用程序而不提醒 s 关闭计算机(要重启的话 请把这改成 r[重启计算机]) t time 在time秒...
SHUTDOWN-定时开机关机 SHUTDOWN-定时开机关机 SHUTDOWN-定时开机关机 SHUTDOWN-定时开机关机 SHUTDOWN-定时开机关机
Linux中常用的关机和重新启动命令有shutdown、halt、reboot以及init,它们都可以达到关机和重新启动的目的,但是每个命令的内部工作过程是不同的,下面将逐一进行介绍。 shutdown命令的部分参数如下: [-t] ...