我有一个运行在Windows2007VPS上的InDesign服务器实例,它在端口8081上运行SOAP服务。它作为Windows服务运行,并根据脚本的路径同时运行dev和live JSX脚本(我们有一个dev文件夹和一个live文件夹)。
我在运行新脚本时遇到了问题,所以我想访问正在运行的服务的控制台,但我正在努力在Adobe PDF文档中找到如何做到这一点的参考。我知道脚本本身被找到了,因为Windows事件查看器中有特定代码行的错误,但我认为它在定位JSXBIN资源时遇到了问题。错误消息只列出了有问题的变量,而不是显式路径。
我已经修改了脚本以将路径信息输出到stdout,但这不会进入事件日志。那么,我可以在正在运行的服务的控制台上获得一个窗口吗?我不想停止当前的服务,因为它正在使用中。
我从文档中得到了一些想法:
InDesignServer -console
InDesignServer -LogToApplicationEventLog我认为这个可执行文件会启动一个新的实例,但这并不是我想要的(要么它会选择一个新的端口号,要么尝试使用8081,但由于端口正在使用而无法启动-由于显而易见的原因,我都没有尝试过)。这些标志分别在DOS窗口中显示标准输出,并将标准输出重定向到事件日志。
发布于 2012-09-13 00:04:36
简而言之,我认为这是不可能的。我很犹豫是否要在我们的活动服务器上启动一个新的实例,以防它破坏任何东西,但实际上它是非常安全的;只要确保您指定的端口与您通常使用的端口不同即可。
InDesignServer -noconsole -port 10001noconsole将stdout和stderr与当前的DOS窗口连接起来--使用console打开一个新的窗口,因此它是您想要的前者。
旁白:避免使用LogToApplicationEventLog可能是值得的,因为进程可能会与控制台断开连接,这使得以优雅的方式终止进程非常麻烦。
https://stackoverflow.com/questions/12317135
复制相似问题