.NET 判断进程是否运行 是否未响应

简介: //cx为要判断的进程名的字符串数组 int i = 0;            string aa="";            System.

//cx为要判断的进程名的字符串数组

int i = 0;

            string aa="";

            System.Net.IPAddress[] _IPList = System.Net.Dns.GetHostAddresses(Dns.GetHostName());

            for (int j = 0; j != _IPList.Length; j++)

            {

                if (_IPList[j].AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)

                {

                    aa=_IPList[j].ToString()+"||";

                }

            }

            string ss = "computername:" + Dns.GetHostName() + "\rIP:" + aa + "\r";

                Process[] arrayProcess = Process.GetProcesses();

                Process[] ppp;

                foreach(string pn in cx){

                  //  MessageBox.Show(pn);

                        ppp = Process.GetProcessesByName(pn);

                        if (ppp.Length <= 0)

                        {

                            i = 1;

                            ss += con(pn) + " process is not running" + "\r";

                        }

            }

                foreach (Process process in arrayProcess)

                {

                    if(Array.Exists(cx, element => element == process.ProcessName))

                    {

                        //MessageBox.Show(process.ProcessName);

                    if (process.Responding == false)

                    {

                        i = 1;

                        ss += con(process.ProcessName) + " process wrong" + "\r";


                    }

                }

            }


            if (i == 0) {

                ss += "all of processes are normal";

            }

            return ss;

目录
相关文章
|
27天前
|
Linux
百度搜索:蓝易云【Linux系统ps命令:查看正在运行的进程】
通过这些简洁的ps命令用法,你可以方便地查看Linux系统中正在运行的进程信息。
22 1
|
6月前
|
监控 Java Android开发
使用JDK自带的jmap和jhat监控处于运行状态的Java进程
使用JDK自带的jmap和jhat监控处于运行状态的Java进程
56 0
|
5月前
|
开发框架 缓存 .NET
.NET Core 项目启动时运行定时任务
.NET Core 项目启动时运行定时任务
40 0
|
2月前
|
开发工具 Android开发 开发者
oppo和小米在无app进程运行时可以收到推送,但是华为和vivo不行,是华为和vivo需要什么特殊配置吗
【1月更文挑战第21天】【1月更文挑战第101篇】oppo和小米在无app进程运行时可以收到推送,但是华为和vivo不行,是华为和vivo需要什么特殊配置吗
23 1
|
2月前
|
Shell Perl
在Shell脚本中,检查一个进程是否正在运行
在Shell脚本中,检查一个进程是否正在运行
64 1
|
2月前
|
Shell Linux Perl
在Shell中列出当前正在运行的进程
在Shell中列出当前正在运行的进程
30 3
|
7月前
|
调度
在 代码运行前加 strace 可以查看函数调度进程
在 代码运行前加 strace 可以查看函数调度进程
|
8月前
|
开发框架 .NET
解决NET Core发布iis项目覆盖原有的项目时"另一个程序正在使用此文件,进程无法访问"
解决NET Core发布iis项目覆盖原有的项目时"另一个程序正在使用此文件,进程无法访问"
|
4月前
|
监控 Linux
Linux 运行进程实时监控pidstat命令详解
Linux 运行进程实时监控pidstat命令详解
45 0
|
4月前
|
Java Linux iOS开发
窗口命令怎么查看正在运行的jar包并杀死该进程
窗口命令怎么查看正在运行的jar包并杀死该进程
118 0

相关实验场景

更多