如何从C#.net客户端列出linux正在运行的进程?
我想从我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要通过 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.