windows - 如何从 Windows 应用程序生成 Linux 进程?

标签 windows linux delphi spawning

我的交互式 32 位 Windows 应用程序(现在从 Delphi [Ent] 2007 移动到 2009)使用命令行交互来生成执行计算密集型任务的子进程,这些任务反过来写入 GUI 父应用程序解析的文本文件和分析 - 以交互式图形显示结果。

我可以访问多处理器(多用户)Linux 集群(通过 ssh),并希望将繁重的工作卸载到该集群。我的问题是如何从我的 Windows 应用程序在 Linux 中生成进程。我可以设想使用安全的 FTP 来放置和获取文件,但不确定如何在 Linux 中生成子进程。

一些进一步阅读的线索会很好 - 但代码/伪代码将是理想的。我可以想象这可能更多地是关于 Windows-Linux 交互而不是 Delphi。

最佳答案

如果您有权访问 ssh,一种选择是通过它发出命令。 例如:

ssh user@host ls -l ~

将在ssh 终端中显示用户主目录中的文件。我不确定这是否是您真正想要的。但这可能会奏效。

如果你这样做,你几乎肯定想要设置 SSH password less logins

然而,一个更理想的解决方案可能是在 linux 机器上设置一个守护进程,其唯一的工作是在后台运行特定的长时间运行的任务,并让您稍后获取结果。

关于windows - 如何从 Windows 应用程序生成 Linux 进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/805045/

相关文章:

python - 我如何让Python程序允许自己通过防火墙?

c++ - 进程外使用MiniDumpWriteDump时如何获取异常信息?

c++ - Linux 和 Windows : Using Large Files to save physical memory

linux - Linux中是否有UUID类型的值可以唯一标识一个VM实例?

linux - 如何通过 Rails3 运行 Bash 脚本?

linux - 正在运行的进程是否会损坏其目录中的可执行文件和文件(当前正在使用)

linux - Universe 从 Basic 程序中执行 Linux 命令

delphi - 调用汇编语言函数导致 "floating point stack check"异常

delphi - 服务应用程序太明显

delphi - 错误: "Undeclared identifier" using a form from another Unit - Delphi 2010