如何通过Ansible执行Rocket Universe的TCL命令?

时间:2018-03-16 11:10:25

标签: c# .net universe

我想在Windows中通过Ansible执行一些程序来执行Universe(在Linux中)的3-4个命令。我正在看UniObjects,但无法找到如何在C#console app中添加它并且不确定它是否免费。目标是自动化,因为我想在没有任何用户交互的情况下执行这些命令(COPY,BASIC,RUN)。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

如果运行脚本的用户拥有您需要执行的所有操作的权限,并且在启动Universe时shell不直接跳转到菜单中,则很容易从OS shell运行UV代码。在Unix / Linux世界中,通常的做法是使用这种策略从cron执行进程。您可以查看是否有示例来维护标准。

在我的商店中,我们通常将它们收集到VOC中的单个PA条目中,然后将PHANTOM收集到我们想要运行它时。我不知道什么是STOP.PHANTOMS(我认为这是一个本地的东西)但这里有一个模拟的例子,它预计它不会杀死我们刚刚产生的幻像来运行它。

>ED VOC COPY.FOOBAR
5 lines long.

----: p
0001: PA
0002: STOP.PHANTOMS
0003: COPY FROM FOO TO BAR FOOBAR OVERWRITING
0004: BASIC BAR FOOBAR
0005: RUN BAR FOOBAR

和shell脚本

cd /path/to/account
/path/to/uv/bin/uv <<start
PHANTOM COPY.FOOBAR
start

你可以在不使用PHANTOM的情况下做到这一点,尽管我还没有真正尝试过它。