如何从C#.net客户端列出linux正在运行的进程?

发布于 2024-09-18 15:39:42 字数 185 浏览 3 评论 0原文

我想从我的 C#.net 客户端读取 Linux 服务器中所有正在运行的进程? 您能告诉我实现这一目标的方法或可能性吗?

我们在同一个域中..我想没有防火墙问题,但我无法在服务器上编写或安装任何内容。

(我正在尝试获取在Linux机器上运行的进程ID,当该进程更改进程ID时..我必须在我的客户端应用程序中运行一些逻辑)

I want to read all the running process in linux server from my C#.net client ?
Can you please show me the way or possibility for achieving this ?

We are in same domain.. I guess no firewall issue and but I cannot write or install anything on server.

(I am trying this to get hold of the process id running on linux box and when that process changes the process id .. i have to run some logic in my client app)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦里兽 2024-09-25 15:39:42

您需要通过 SSH 执行此操作。对于 C#,我会看一下 SharpSSH。运行 ps -e | grep,你应该能够很容易地解析 ID 号。

据我所知,进程 ID 仅在进程重新启动时更改,但我对此没有权威。

You will need to do this via SSH. For C#, I'd take a look at SharpSSH. Run ps -e | grep and you should be able to parse the ID number quite easily.

As far as I know, process IDs only change when the process is restarted, but I am no authority on the matter.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文