这个应用阻止你重启怎么解决啊,这个应用阻止你重启是我昨晚一个软件假死重启成这样的的。

IIS应用程序池假死、自动重启以及iis权限等解决办法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
IIS应用程序池假死、自动重启以及iis权限等解决办法
I​I​S​应​用​程​序​池​假​死​、​自​动​重​启​以​及​i​i​s​权​限
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢您正在使用IE低版浏览器,为了您的IThao123账号安全和更好的产品体验,强烈建议使用更快更安全的浏览器
IIS应用程序池假死、自动重启以及iis权限等解决办法
IIS应用程序池假死、自动重启以及iis权限等解决办法
一、2003应用程序池自动死了,不能恢复了,一直出现 Service Unavailable 常见方法如下。
1:没有打SP1补丁的时候会出现这个IIS6.0假死问题,但现在微软都在自动更新里面出补丁了,一般你打好最新补丁后是不会出现此问题了。(所以现在的IIS假死与这个关系不是很大)
2:从IIS6.0开始CPU资源都在应用池里面限制了,不象以前的IIS.5。所以假死的池的缘故就是池被拉死,你在网站打不开的时候可以看到你的某个应用池是禁用的,上面出现一个红叉。你鼠标右键启动网站又会自动恢复。 这个原因:大概是以下几个因数造成的。
(1):你限制了应用池的资源,限制得太小 比如:50这样或更少更多一点,这个时候如果你这个池下面的网站占用CPU太高,比如超过50% 那么5分钟后他就自动死了,手工默认建立的应用池默认是超过资源不操作。出现上面这个情况解决方法:1:不限制CPU资源,(这个是不可取的,不限制资源,有的程序有BUG占用资源厉害了的,服务器都会被拉死,你可能都无法操作服务器。)2:在超过资源那里选择关闭,这个关闭默认是失败5次,90秒内恢复,一般默认就可。网站能自动恢复,这个关闭:不是永久关闭,意思是超过资源关闭,然后在某时间内自动恢复池。不操作就是不恢复,这个是很多人的误区。
(2):内存限制 在IIS6.0应用池上面有虚拟内存和最大内存限制,如果你设置了这个。那么网站访问量大了 也会出现假死,所以不建议设置这里。默认就可。
3:就是服务器自身内存太小,网站运行当然需要使用到内存了,当内存不够的时候应用池也会死掉变成禁用。那么只有等内存全部释放出来才能恢复应用池了。出现这个情况:那么你就要考虑加内存或者检查到底是什么程序占用了内存了。比如MSSQL数据库,这个可是吃内存得大户啊,最好别和WEB服务器同时一个服务器上。很多人用1G内存做 2003系统,2003NET结构是很占用内存的,所以做服务器选2003还得把内存加到2G或更高才好。 内存不够上面 2点讲到的,是没办法操作了,也无法自动恢复。
4:就是ACCESS数据库太大或查询太多,这个也会出现把IIS拉死,解决方法;修复ACCESS数据库,或尽量少用ACCESS数据库,升级至sqlserver数据库;或者在技术方面革新,像现在有些网站系统,风讯、动易等cms;pjblog、zblog等博客程序,都支持生成静态功能.
5:不同网站用不同应用池:根据你自己实际情况而定,站点大的最好独立一个应用池,限制他的资源超过了自动回收,看上面(1)讲到的,这样就不影响其他站点。中型站点:多个网站共用一个应用池,比如5个站点用一个池,设置他资源时间等等。这样他们就算超资源了也不影响其他应用池的网站。
6:设置回收时间:很多人以为设置回收池越短越好,其实是错误的,每次回收当然是把内存回收回来了,但加重了一次服务器的负担,当服务器比较繁忙的时候,有可能导致其他应用池死。所以建议设置共1000就行了。其他独立池按照他网站流量而设置 可以设置600 也行,共用的不建议设置太短。
7:网站后台过不了多久自动退出又要重新登陆:这个情况就是你设置回收时间太短了,按照 6点设置吧。 不要设置什么20分、30分这样的,这样不好的。另外一个原因就是和站的响应设置时间有关,设置得稍长些。
8:windows 2003系统iis6访问本机的站点时提示“Service Unavailable”;查看iis的应用程序池,状况提示为:未指定错误,同时应用程序池自动停止运行;
用事件查看器查看系统错误日志,发现如下提示:-----------------------------------应用程序-特定 权限设置未将 COM 服务器应用程序(CLSID 为{A9E6D0-B9B9-00A0C922E750})的 本地 激活 权限授予用户 NT AUTHORITY/NETWORK SERVICE SID (S-1-5-20)。可以使用组件服务管理工具修改此安全权限。
解决方法,给NETWORK SERVICE 加上访问iis服务的权限,具体方法如下:
点击“开始”-“控制面板”-“管理工具”-“组件服务”-“计算机”-“我的电脑”-“DCOM”选项,选择其下的“IIS ADMIN SERVICE”,右健选择“属性”,找到“安全”,在“启动和激活权限”中编辑“自定义”,添加帐号“NETWORK SERVICE ”,给该帐号赋予“本地启动”和“本地激活”的权限,重新启动IIS之后再访问同一站点,则一切正常。
9:重启IIS中的特定应用程序池命令和自动重启的方法
在操作系统是Windows server 2003 SP1+的情况下,可以用以下命令部分重启IIS应用程序池: cscript.exe c:/windows/system32/iisapp.vbs /a "DefaultAppPool" 其中/a 代表alternatively,"DefaultAppPool"代表应用程序池的实例名。如果要设置自动重启这个应用程序池,可以尝试放在批处理中,用计划任务调用此批处理即可。很多人觉得计划任务不安全,都要禁掉,事实上,计划任务的不安全是建立在其它方面不安全的前提上的,如果由于其它方面的不安全,被放入执行程序,计划任务执行,这和计划任务没有直接关系。当然,关掉,是会减少一些安全隐患,这是不错。
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。
Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。
产品设计是互联网产品经理的核心能力,一个好的产品经理一定在产品设计方面有扎实的功底,本专题将从互联网产品设计的几个方面谈谈产品设计
随着国内互联网的发展,产品经理岗位需求大幅增加,在国内,从事产品工作的大部分岗位为产品经理,其实现实中,很多从事产品工作的岗位是不能称为产品经理,主要原因是对产品经理的职责不明确,那产品经理的职责有哪些,本专题将详细介绍产品经理的主要职责
IThao123周刊弱弱地问一句:这是不是AutoIT的Bug啊(程序假死)? - 已解决问题区 - 『 提问交流 』 -
AUTOIT CN AutoIt中文论坛|acn|au3|软件汉化 - 分享您的技术!
帖子170&精华0&积分87&威望0 点&金钱228 块&贡献2 分&阅读权限20&在线时间105 小时&注册时间&最后登录&
弱弱地问一句:这是不是AutoIT的Bug啊(程序假死)?
先说我是初学,偶只是弱弱地问一下这个问题是不是Bug?因为不确定代码是否有误,所以来问问!
下面是执行一个设备升级的代码中的一段,运行之后每次到点击“浏览(fimage)”按钮后都无法执行选择指定的文件,而且GUI每次会死在这个地方!关闭文件选择框后就可以恢复正常,请问高手这是代码错误还是是Bug?
代码片段如下:(所有变量都是在ini文件读取的,还有一个GUI就不写出来了!)
$IE=_IECreate(&192.168.20.2/Pages/maintenance.asp&,0,1,0,0)
$IE2=_iecreate(&192.168.20.2/Pages/about.asp&,0,1,1,0)
$get_txt=_IEBodyReadText($IE2)
$check_upgrade=StringRegExp($get_txt,$Upgrade_version,0)
$check_downgrade=StringRegExp($get_txt,$Downgrade_version,0)
$button=_IEGetObjByName($IE,&Upgrade&)
$button2=_IEGetObjByName($IE,&fimage&)
_IEQuit($IE2)
_IEAction($button2,&click&)
$msg=WinExists(&选择文件&,&文件名&)
& & & & If $msg=1 Then
& & & & & & & & If $check_upgrade=1 Then
& & & & & & & & & & & & ControlSetText(&选择文件&,&文件名&,&Edit1&,&D:\tmp\1.bin&)
& & & & & & & & ElseIf $check_downgrade=1 Then
& & & & & & & & & & & & ControlSetText(&选择文件&,&文件名&,&Edit1&,&D:\tmp\2.bin&)
& & & & & & & & EndIf
& & & & & & & & Sleep(1000)
& & & & & & & & ControlClick(&选择文件&,&文件名&,&Button2&,&left&)
& & & & EndIf
_IEAction($button,&click&)
===========================================================
代码的流程大概是:访问$IE、$IE2---&获取$IE2上的版本---&点击$IE的“浏览”按钮---&根据版本选择不同文件(就在这里出问题,假死,而且不能选中文件)---&然后提交重启---&OK了!
附件是程序出现死机的画面,请高手解答,谢谢!()
[ 本帖最后由 xkowen 于
15:15 编辑 ]
附件: 您需要才可以下载或查看附件。没有帐号?
帖子6585&精华1&积分4936&威望213 点&金钱53276 块&贡献1207 分&阅读权限90&在线时间3804 小时&注册时间&最后登录&
你这段代码一直在循环中,是会这样的
帖子6585&精华1&积分4936&威望213 点&金钱53276 块&贡献1207 分&阅读权限90&在线时间3804 小时&注册时间&最后登录&
& &&&test()
这几句直接改为
帖子170&精华0&积分87&威望0 点&金钱228 块&贡献2 分&阅读权限20&在线时间105 小时&注册时间&最后登录&
回复 3# netegg 的帖子
我就是要一个循环的代码,因为是自动升降级,至少要执行一百遍,& & & & _IEAction($button,&click&)后还有个sleep(12000),我刚更新了,以前写忘了!每隔120s执行一次仍然会出现程假死现象,怎么办啊?到底为什么啊?郁闷ing...还有就是为什么无法选中文件啊?
可不可以直接向“type:file”的控件直接发送文本啊?这样就可以避免程序假死了!(没学过网页,求教)
帖子6585&精华1&积分4936&威望213 点&金钱53276 块&贡献1207 分&阅读权限90&在线时间3804 小时&注册时间&最后登录&
那个就麻烦点了,似乎是需要用句柄变量,其实用autoit做网络相关的东西极其不合适(个人认为),效率太低了
至于你说的type:file,我不是很明白你具体指的是什么
[ 本帖最后由 netegg 于
15:17 编辑 ]
帖子170&精华0&积分87&威望0 点&金钱228 块&贡献2 分&阅读权限20&在线时间105 小时&注册时间&最后登录&
回复 5# netegg 的帖子
其实这个程序主要是对IP电话之类的设备循环升/降级有用!
Type:file就是上传文件的框,如附件:浏览.jpg
大虾,你还没解答我----为什么上面的代码无法选中文件?谢谢!
帖子6585&精华1&积分4936&威望213 点&金钱53276 块&贡献1207 分&阅读权限90&在线时间3804 小时&注册时间&最后登录&
你要选中什么类型的文件&&*.bin?
帖子170&精华0&积分87&威望0 点&金钱228 块&贡献2 分&阅读权限20&在线时间105 小时&注册时间&最后登录&
回复 7# netegg 的帖子
对,就是二进制的bin文件,这种文件主要是嵌入式系统的升级文件,有部分路由器也是这种升级文件!先解答---为什么上面的代码无法选中文件吧?大虾!
帖子6585&精华1&积分4936&威望213 点&金钱53276 块&贡献1207 分&阅读权限90&在线时间3804 小时&注册时间&最后登录&
先定义$ie为对象变量$oIE,而且你最好把代码全发上来,好测试,这么猜的话,不是很容易解决问题
[ 本帖最后由 netegg 于
15:58 编辑 ]
帖子6585&精华1&积分4936&威望213 点&金钱53276 块&贡献1207 分&阅读权限90&在线时间3804 小时&注册时间&最后登录&
简单的说是参数传递的事情,不过,情况不大好说,要具体分析
帖子170&精华0&积分87&威望0 点&金钱228 块&贡献2 分&阅读权限20&在线时间105 小时&注册时间&最后登录&
回复 9# netegg 的帖子
可不可以给几行代码实例啊?谢谢大虾!
先定义$ie为对象变量$oIE-------好像没有这个必要吧?
帖子6585&精华1&积分4936&威望213 点&金钱53276 块&贡献1207 分&阅读权限90&在线时间3804 小时&注册时间&最后登录&
先试试把&Edit1&变成$edit1
帖子170&精华0&积分87&威望0 点&金钱228 块&贡献2 分&阅读权限20&在线时间105 小时&注册时间&最后登录&
回复 12# netegg 的帖子
大虾,把&Edit1&变成$edit1后还是无法选中文件,程序仍然会在跳出选择框后出现假死!在想想还有没有别的办法...
帖子6585&精华1&积分4936&威望213 点&金钱53276 块&贡献1207 分&阅读权限90&在线时间3804 小时&注册时间&最后登录&
假死情况是什么样的,鼠标和一切操作都不行
帖子6585&精华1&积分4936&威望213 点&金钱53276 块&贡献1207 分&阅读权限90&在线时间3804 小时&注册时间&最后登录&
$oIE的操作选择性大一些,虽说其实没什么大区别
[通过 QQ、MSN 分享给朋友]> IIS自动停止、关闭,应用程序池假死、重启解决办法
IIS自动停止、关闭,应用程序池假死、重启解决办法
&&&& IIS无故自动关闭停止已经不是罕见的事情了,处理这个问题是让我很头痛的事情,遇到这个问题不太可能一次性解决,多数都是用排除法一个个测试排除错误,最终找到那个错误命令。最近我的服务器遇到了这个问题,我很无奈,我很急,客户也很着急,每天IIS都要自动停止2次以上,我总是怀疑是进程池问题,此文章是针对IIS进程池解决办法,如果你遇到了死循环代码,或者其他非进程池,那此文章不太适合你了
&&&& 一、2003应用程序池自动死了,不能恢复了,一直出现 Service Unavailable 常见方法如下。1:没有打SP1补丁的时候会出现这个IIS6.0假死问题,但现在微软都在自动更新里面出补丁了,一般你打好最新补丁后是不会出现此问题了。(所以现在的IIS假死与这个关系不是很大)2:从IIS6.0开始CPU资源都在应用池里面限制了,不象以前的IIS.5。所以假死的池的缘故就是池被拉死,你在网站打不开的时候可以看到你的某个应用池是禁用的,上面出现一个红叉。你鼠标右键启动网站又会自动恢复。 这个原因:大概是以下几个因数造成的。(1):你限制了应用池的资源,限制得太小 比如:50这样或更少更多一点,这个时候如果你这个池下面的网站占用CPU太高,比如超过50% 那么5分钟后他就自动死了,手工默认建立的应用池默认是超过资源不操作。出现上面这个情况解决方法:1:不限制CPU资源,(这个是不可取的,不限制资源,有的程序有BUG占用资源厉害了的,服务器都会被拉死,你可能都无法操作服务器。)2:在超过资源那里选择关闭,这个关闭默认是失败5次,90秒内恢复,一般默认就可。网站能自动恢复,这个关闭:不是永久关闭,意思是超过资源关闭,然后在某时间内自动恢复池。不操作就是不恢复,这个是很多人的误区。(2):内存限制 在IIS6.0应用池上面有虚拟内存和最大内存限制,如果你设置了这个。那么网站访问量大了 也会出现假死,所以不建议设置这里。默认就可。3:就是服务器自身内存太小,网站运行当然需要使用到内存了,当内存不够的时候应用池也会死掉变成禁用。那么只有等内存全部释放出来才能恢复应用池了。出现这个情况:那么你就要考虑加内存或者检查到底是什么程序占用了内存了。比如MSSQL数据库,这个可是吃内存得大户啊,最好别和WEB服务器同时一个服务器上。很多人用1G内存做 2003系统,2003NET结构是很占用内存的,所以做服务器选2003还得把内存加到2G或更高才好。 内存不够上面 2点讲到的,是没办法操作了,也无法自动恢复。4:就是ACCESS数据库太大或查询太多,这个也会出现把IIS拉死,解决方法;修复ACCESS数据库,或尽量少用ACCESS数据库,升级至sqlserver数据库;或者在技术方面革新,像现在有些网站系统,风讯、动易等cms;pjblog、zblog等博客程序,都支持生成静态功能.5:不同网站用不同应用池:根据你自己实际情况而定,站点大的最好独立一个应用池,限制他的资源超过了自动回收,看上面(1)讲到的,这样就不影响其他站点。中型站点:多个网站共用一个应用池,比如5个站点用一个池,设置他资源时间等等。这样他们就算超资源了也不影响其他应用池的网站。6:设置回收时间:很多人以为设置回收池越短越好,其实是错误的,每次回收当然是把内存回收回来了,但加重了一次服务器的负担,当服务器比较繁忙的时候,有可能导致其他应用池死。所以建议设置共1000就行了。其他独立池按照他网站流量而设置 可以设置600 也行,共用的不建议设置太短。7:网站后台过不了多久自动退出又要重新登陆:这个情况就是你设置回收时间太短了,按照 6点设置吧。 不要设置什么20分、30分这样的,这样不好的。另外一个原因就是和站的响应设置时间有关,设置得稍长些。8:windows 2003系统iis6访问本机的站点时提示“Service Unavailable”;查看iis的应用程序池,状况提示为:未指定错误,同时应用程序池自动停止运行;用事件查看器查看系统错误日志,发现如下提示:-----------------------------------应用程序-特定 权限设置未将 COM 服务器应用程序(CLSID 为{A9E6D0-B9B9-00A0C922E750})的 本地 激活 权限授予用户 NT AUTHORITY\NETWORK SERVICE SID (S-1-5-20)。可以使用组件服务管理工具修改此安全权限。解决方法,给NETWORK SERVICE 加上访问iis服务的权限,具体方法如下:点击“开始”-“控制面板”-“管理工具”-“组件服务”-“计算机”-“我的电脑”-“DCOM”选项,选择其下的“IIS ADMIN SERVICE”,右健选择“属性”,找到“安全”,在“启动和激活权限”中编辑“自定义”,添加帐号“NETWORK SERVICE ”,给该帐号赋予“本地启动”和“本地激活”的权限,重新启动IIS之后再访问同一站点,则一切正常。9:重启IIS中的特定应用程序池命令和自动重启的方法在操作系统是Windows server 2003 SP1+的情况下,可以用以下命令部分重启IIS应用程序池: cscript.exe c:\windows\system32\iisapp.vbs /a "DefaultAppPool" 其中/a 代表alternatively,"DefaultAppPool"代表应用程序池的实例名。如果要设置自动重启这个应用程序池,可以尝试放在批处理中,用计划任务调用此批处理即可。很多人觉得计划任务不安全,都要禁掉,事实上,计划任务的不安全是建立在其它方面不安全的前提上的,如果由于其它方面的不安全,被放入执行程序,计划任务执行,这和计划任务没有直接关系。当然,关掉,是会减少一些安全隐患,这是不错。.
上一篇:下一篇:}

我要回帖

更多关于 tomcat 假死自动重启 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信