【发布时间】:2014-12-16 15:26:29
【问题描述】:
如何在一台机器上同时运行多个 wine 进程?
我正在通过wine 使用Windows 软件。我想并行运行它。
【问题讨论】:
如何在一台机器上同时运行多个 wine 进程?
我正在通过wine 使用Windows 软件。我想并行运行它。
【问题讨论】:
您可以使用gnu parallel 如果您的 wine 进程可以从命令行界面运行,例如
wine cmd /c @mydoscommand argval1
您可以每次使用 gnu parallel 以不同的 argval 并行运行它。例如以下命令:
parallel 'wine cmd /c @mydoscommand {}' ::: argval1 argvalB altarg
将并行运行这三个命令
wine cmd /c @mydoscommand argval1
wine cmd /c @mydoscommand argvalB
wine cmd /c @mydoscommand altarg
但是请注意,根据this SO 问题,有时每个正在运行的 wine 进程需要彼此分离,在这种情况下,您需要限制并行的 wine 进程以分离 wineprefix 容器,如下所示:
parallel -j4 'WINEPREFIX=$HOME/slot{%} wine cmd /c @mydoscommand {}' ::: argval1 argvalB altarg
让我为你分解一下。
要了解有关 wine 前缀的更多信息,请查看 here,要在 64 位 Linux 中运行 32 位 wine 命令,请查看 here。最后,要了解更多关于强大的 gnu 并行选项的信息,请查看tutorials
【讨论】:
我来晚了...你可以在这里找到你要找的东西:https://www.playonlinux.com/en/。 PlayOnLinux 允许您运行 Windows psoftware 的多个实例,即使使用不同的 wine 配置。太神奇了:)
【讨论】: