asp.Net   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了查看服务器运行多少个ASP.NET Core程序大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

有时候,我们会想知道某台机器上面跑了什么程序。

当程序部署到IIS上面的时候,我们只需要打开IIS一看,就知道有多少个站点在运行了。

当我们在CentOS上面部署的时候,就没那么的直观了。

当然对于熟悉Linux命令的小伙伴还是很容易的。

下面就来看看如何在CentOS上面查看对应的信息。

说明,本文的所有环境都是基于jexus的。

查看的命令如下

Hell">ps -ef | grep AppHost

输出结果

UID        PID  PPID  C STIME TTY          TIME CMD
root     12651 51914  0 Sep30 ?        00:19:38 [AppHost:crm] /data/project/crm/crm.dll --environment Staging
root     35237 51914  0 Sep29 ?        00:10:26 [AppHost:product] /data/project/product/product.dll --environment Staging
hwq      40167 39650  0 10:45 pts/0    00:00:00 grep --color=auto AppHost

其中,UID那行标题是手动加上去的。

下面是各字段的说明

字段 说明 @H_618_33@ 上面的示例中列出了两条主要的信息,表明当前服务器运行着两个dotnet core的程序。

根据CMD进一步细分,同时也@R_489_10333@是那两个程序

以第一个为例:

[AppHost:crm] /data/project/crm/crm.dll --environment Staging

其中,AppHost后面跟着的就是jws的配置文件名称。

后面那部分就是运行 dotnet 时指定的dll和相关的参数。

了解jexus的都应该知道jexus运行dotnet core程序时是父子进程的关系,示例中的两个进程的PPID都是 51914,也很清晰的说明了这个问题。

用下面命令查看这个进程的信息时,可以看到它的CMD就是Jwsmain,jws的核心进程

Hell">ps -p 51914

输出

  PID TTY          TIME CMD
51914 ?        00:01:40 Jwsmain

大佬总结

以上是大佬教程为你收集整理的查看服务器运行多少个ASP.NET Core程序全部内容,希望文章能够帮你解决查看服务器运行多少个ASP.NET Core程序所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: