问题标签 [remote-process]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
511 浏览

protocols - 远程进程启动/关闭的简单协议

我正在寻找一种简单的协议来从一个管理应用程序控制远程进程。远程进程将在 Windows 和 Linux (x86) 上运行。

是否有用于管理远程进程的简单协议,我可以找到在 Windows 和 Linux 上运行的守护进程?

0 投票
1 回答
629 浏览

distributed - 远程进程管理协议

简而言之:是否有任何已知的远程进程管理协议?

我有一个包含多个应用程序的系统,每个应用程序在本地网络中都有自己的计算机。当应用程序启动并运行时,它们可以毫无问题地进行通信。

我感兴趣的是管理远程应用程序启动、关闭和监控的协议。通过监控,我的意思是在出现问题时获取错误代码(预定义)。理想情况下,我会通过一个管理应用程序控制整个系统并了解正在发生的事情。

我曾经在一个编写内部协议的地方工作过。但是,如果有人已经弄清楚了,我希望避免再次编写它。

编辑:更多细节:

  • 使用的平台是 x86 上的 Windows 和 Linux。
  • 在 Windows 上,使用 C/C++ 和 .NET。在 Linux 上,C/C++。
0 投票
1 回答
1759 浏览

wmi - 使用 WMI 为远程进程设置工作文件夹

我正在使用这篇文章在使用 WMI 的远程机器上启动一个进程。如何控制该进程将在其中启动的工作目录?

(无需将我重定向到 psexec,我收到错误消息,目前正在尝试 WMI 方法)。

0 投票
3 回答
2701 浏览

.net - 等待远程进程在 .net 中完成

我们都知道并喜欢 Process.WaitForExit()。

给定远程机器上进程的 pid(由 WMI/psexec 创建),我如何等待它结束?

0 投票
8 回答
12527 浏览

windows - 在 Windows 网络中启动远程进程

我有几台从机和一台主机,它们一起运行分布式应用程序。每台从机上的进程都必须具有 GUI 和网络访问权限(我认为那时它会被称为交互式进程)。为了便于使用,如果主机可以启动/停止那些从机上的进程,那就太好了。

我的第一个想法是使用 WMI 和 Win32_Process 类来启动远程进程,但经过进一步调查,发现以这种方式启动的进程是非交互的和隔离的,因此不能有任何 GUI。一个注释说可以使用 Win32_ScheduledJob.Create 来创建一个远程交互进程,但它在我想避免的 LocalSystem 帐户下运行(我什至无法让它正常运行)。

解决这个问题的好方法是什么?也许可以启动一个辅助应用程序,然后启动一个正确的进程,但这似乎很脏。

编辑:当我尝试 PsExec 时,它真的很笨重,而且速度很慢(不知道为什么)。进一步看 PsExec,它似乎在远程机器上安装了一个临时服务来启动应用程序。这会是使用正确身份生成交互式过程的唯一方法吗?我应该在节点的设置中包含一个帮助服务吗?但即便如此,我将如何与它沟通呢?

0 投票
2 回答
1683 浏览

c# - 在远程桌面会话中创建进程?

如何在特定的远程桌面会话中调用进程,以便它使用 C# 在该特定上下文中启动

0 投票
1 回答
736 浏览

sql-server - 查看 SQL Server 2000 进程是否正在运行的最佳方法?

我们有一台旧的 SQL Server 2000 机器,一堆作业在一夜之间运行。有时,在执行服务器维护并重新启动计算机后,某些 SQL 组件不会出现在操作系统中(即使它们被配置为这样做)。因此,在我们的夜间作业应该运行之前,我想(从远程计算机)运行一些检查以查看 SQL Server、SQL Server 代理和 SQL Server OLAP 服务是否正在运行。我发现了一些看起来应该可行的东西,但我想知道这个社区的专家是否可以评论每种方法的质量和可靠性。我可以将此应用程序编码为通过 Windows 计划任务运行的 .vbs 文件或创建 C# Windows 服务。

候选 1: 对 master..sysprocesses 执行查询,并在 program_name 列中查找我希望找到的各个进程。

候选 2: 对 master..xpcmd_shell 执行查询,如下所示:

然后在结果中寻找 'STATE : 4 RUNNING'

候选3: 使用.NET Framework,像这样搜索进程: Check if a process is running on a remote system using C#

这实际上只需要每天运行一次,如果任何应该运行的进程没有运行,它就会发送电子邮件警报。

0 投票
3 回答
1605 浏览

c# - C# - 尝试在远程计算机上运行脚本时出现 WMI InvalidOperationException

我正在尝试在同一域中的远程计算机上执行脚本,并使用相同的用户帐户登录到两台计算机。请注意,该脚本也存储在另一台机器上。

代码

例外

结论

我是使用 WMI 的新手,所以我不确定我做错了什么是否明显,尽管在许多情况下都使用这种异常类型,并且很难找出实际问题是什么,所以请帮助将不胜感激。

0 投票
2 回答
2287 浏览

java - 使用 VisualVM 在 AIX 上分析 Java 进程

我已通过 JMX 将 VisualVM 连接到 AIX 服务器以分析我的 Java 进程。但是“Profiler”选项卡不见了,我只得到了概述、监视器和线程。

我错过了任何配置吗?打开本地 Java 进程时,我看到“Profiler”选项卡。或者不能分析远程应用程序?

0 投票
1 回答
5870 浏览

windows - Autosys:KILLJOB 事件离开孤立进程

我在 Windows 服务器上运行各种进程(批处理文件、java、perl、csharp 脚本/应用程序的混合)。这些进程是使用 Autosys 启动的。Windows 上的 autosys 代理总是在我在作业定义中提供的命令前加上“cmd /c”(参见下面的示例)

这本身不是问题,但是当我尝试通过发送 autosys KILLJOB 事件(根据 Autosys 文档向进程发送中断后跟终止信号)来终止作业时,foobar.exe 不会被终止,它是被杀死的父 cmd.exe。foob​​ar.exe 最终成为一个孤立进程,然后我们需要登录到服务器以使用任务管理器手动终止它。

有没有人有任何解决方案,以便来自 autosys 的终止信号传播到实际过程?

谢谢。