我有一个在Windows 2007 VPS上运行的InDesign Server实例,它在端口8081上运行SOAP服务。它作为Windows服务运行并运行开发和实时JSX脚本,具体取决于脚本的路径(我们有一个dev文件夹和一个实时文件夹。)
我在运行新脚本时遇到问题,因此希望能够访问正在运行的服务的控制台,但我很难在Adobe PDF文档中找到如何执行此操作的参考。我知道脚本本身被找到了,因为Windows事件查看器中存在特定代码行的错误,但我认为它无法找到JSXBIN资源。错误消息只列出了有问题的变量,而不是显式路径。
我已修改脚本以将路径信息输出到stdout,但这不会进入事件日志。那么,我可以在正在运行的服务的控制台上找到一个窗口吗?我不想停止当前正在使用的服务。
我从文档中得到的一些想法:
InDesignServer -console
InDesignServer -LogToApplicationEventLog
我认为这个可执行文件会启动一个新实例,这不是我想要的(要么它会选择一个新的端口号,要么尝试使用8081并且因为端口正在使用而无法启动 - 我没有因为显而易见的原因尝试过。标志分别在DOS窗口中显示stdout,并将std重定向到事件日志。
答案 0 :(得分:2)
简而言之,我认为这是不可能的。我对在我们的实时服务器上启动一个 new 实例犹豫不决,以免它感到烦恼,但事实上它是非常安全的;只需确保您指定的端口与通常的端口不同。
InDesignServer -noconsole -port 10001
noconsole
将stdout和stderr与当前的DOS窗口连接起来 - 使用console
打开一个新窗口,所以它就是你想要的前者。
除此之外:可能值得避免使用LogToApplicationEventLog
,因为该过程可能会从控制台断开连接,这使得它可以以优雅的方式进行杀戮。