中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 查询进程状态与强行终止 上一主题 | 下一主题
lokilu
新手上路





积分 15
发帖 9
注册 2008-2-24
状态 离线
『楼 主』:  查询进程状态与强行终止

查询进程状态与强行终止
问题是在Win2003系统IIS6下,经常出现w3wp.exe的内存占用不能及时释放和CPU占用居高不下的问题,
从而导致服务器响应速度很慢,最终导致IIS 断开。从而影响网页的正常的访问。

目前的手工解决方法是:如果用户反馈说某一个站点不能访问,通常情况下,我们会查询到与此站点有关的应用池号及进程号(可以在CMD 基于IISAPP来查询)。然后将有问题的应用池所对应的进程号终止,这样就可以了。

由于此方法是基于用户反馈后来解决,相对有点滞后。现在想通过一个脚本设定一定的周期来自动检查IIS状态以及如果有相应的应用池“假死”,能够通过此脚本来强制终止相应的应用池所对应的进程号。万分感谢!

2009-3-12 02:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
mglook
新手上路




积分 7
发帖 5
注册 2009-2-20
状态 离线
『第 2 楼』:  


tasklist
命令可以查看当前进程
taskkill /?
关闭进程,用法CMD问一下

[ Last edited by mglook on 2009-3-12 at 02:43 ]

2009-3-12 02:42
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 3 楼』:  

IIS 应用程序池里不是有相应的设置么
占用多大内存就会自动回收,多长时间回收一次之类的




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2009-3-12 09:39
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lokilu
新手上路





积分 15
发帖 9
注册 2008-2-24
状态 离线
『第 4 楼』:  

谢谢两位的回答

我的问题是先根据iisapp判断有“假死”的应用池,然后再根据这些“假死”的应用池号找到所对应的进程号,最后将这些进程终止。这些所有动作希望通过脚本实现。

IIS应用池是有自动回收的设置,但有时回收后,有些应用池所对应的进程不能自动启起来,处于“假死”的状态,因此就想通过脚本来处理那些“假死”的进程。

2009-3-12 09:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 5 楼』:  

我对这个问题极有兴趣
能给个测试环境的权限不




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2009-3-12 10:56
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lokilu
新手上路





积分 15
发帖 9
注册 2008-2-24
状态 离线
『第 6 楼』:  

非常感谢你的关注。不知你是否有IIS环境,我这边不方便提供这样的环境(公司内部使用),我们可以私下聊吗?谢谢!我的QQ:260515861,MSN:loki.lu998@hotmail.com

2009-3-12 22:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 7 楼』:  Re 5楼

找张win2003的系统盘,自己装IIS就行了。



2009-3-12 23:10
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 8 楼』:  

就用2003系统,IIS装有,只不过系统被折腾出很多问题了




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2009-3-12 23:16
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lokilu
新手上路





积分 15
发帖 9
注册 2008-2-24
状态 离线
『第 9 楼』:  

yishanju 老大,可以帮忙研究一下吗,现在2003可以做测试吗?谢谢您!

2009-3-13 00:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 10 楼』:  

怎么样判断一个进程假死,或者有问题

2009-3-13 00:29
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 11 楼』:  

判断一个网站是否正常,思路一般是访问一个页面,可以得到指定的内容就认为是网站正常

2009-3-13 00:47
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lokilu
新手上路





积分 15
发帖 9
注册 2008-2-24
状态 离线
『第 12 楼』:  

一般情况下,如发生某一个应用池停止都是在设置自动回收后,我们可以根据系统日记来查看具体的情况,但并不是所有的应用池在回收后都有问题,仅仅是一部分会发生。例如下面的日记就说明当时应用池backupAppPool2,进程号7304意外发生停止了,此时就需要手工终止此进程,然后就可以了。
A process serving application pool 'backupAppPool2' terminated unexpectedly. The process id was '7304'. The process exit code was '0xc0000005'.

2009-3-13 02:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 13 楼』:  

能导出个传上来看看不

2009-3-13 03:25
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 14 楼』:  贴一个 iis内Win32状态参数查询表 兴许会有用

在iis的日志里面,有一项是sc-win32-status,就是Win32状态,那该状态不同的数值分别代表什么?

成功完成的时候该状态数值为0,其他的状态数值代表的意思如下:

1、函数不正确
2、系统找不到指定的文件
3、系统找不到指定的路径
4、系统无法打开文件
5、拒绝访问
6、句柄无效
7、存储控制块被损坏
8、存储空间不足,无法处理此命令
9、存储控制块地址无效
10、环境不正确
11、试图加载格式不正确的程序
12、访问码无效
13、数据无效
14、存储空间不足,无法完成此操作
15、系统找不到指定的驱动器
16、无法删除目录
17、系统无法将文件移到不同的驱动器
18、没有更多文件
19、媒体受写入保护
20、系统找不到指定的设备
21、设备未就绪
22、设备不识别此命令
23、数据错误(循环冗余检查)
24、程序发出命令,但命令长度不正确
25、驱动器找不到磁盘上特定区域或磁道
26、无法访问指定的磁盘或软盘
27、驱动器找不到请求的扇区
28、打印机缺纸
29、系统无法写入指定的设备
30、系统无法从指定的设备上读取
31、连到系统上的设备没有发挥作用
32、另一个程序正在使用此文件,进程无法访问
33、另一个程序已锁定文件的一部分,进程无法访问
34、无
35、无
36、用来共享的打开文件过多
37、无
38、已到文件结尾
39、磁盘已满
40-49、无
50、不支持请求
51、Windows 无法找到网络路径。请确认网络路径正确并且目标计算机不忙或已关闭。如果 Windows 仍然无法找到网络路径,请与网络管理员联系。
52、由于网络上有重名,没有连接。请到“控制面板”中的“系统”更改计算机名
53、找不到网络路径
54、网络很忙
55、指定的网络资源或设备不再可用
56、已达到网络 BIOS 命令限制
57、网络适配器硬件出错
58、指定的服务器无法运行请求的操作
59、出现了意外的网络错误
60、远程适配器不兼容
61、打印机队列已满
62、服务器上没有储存等待打印的文件的空间
63、已删除等候打印的文件
64、指定的网络名不再可用
65、拒绝网络访问
66、网络资源类型不对
67、找不到网络名
68、超出本地计算机网络适配器卡的名称限制
69、超出了网络 BIOS 会话限制
70、远程服务器已暂停,或正在启动过程中
71、已达到计算机的连接数最大值,无法再同此远程计算机连接
72、已暂停指定的打印机或磁盘设备
73-79、无
80、文件存在
81、无
82、无法创建目录或文件
83、INT 24 上的故障
84、无法取得处理此请求的存储空间
85、本地设备名已在使用中
86、指定的网络密码不正确
87、参数不正确
88、网络上发生写入错误
89、系统无法在此时启动另一个进程
90-99、无
100、无法创建另一个系统信号灯

2009-3-13 03:29
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: