2012-09-07 53 views
3

我在Windows 2007 VPS上運行InDesign Server的單個實例,該實例在端口8081上運行SOAP服務。它作爲Windows服務運行,並運行開發和實時JSX腳本,具體取決於腳本的路徑(我們有一個開發文件夾和一個活動文件夾)。連接到Adobe InDesign控制檯

我在運行新腳本時遇到問題,因此想訪問正在運行的服務的控制檯,但我正在努力查找如何在Adobe PDF文檔中執行此操作的參考。我知道腳本本身被找到,因爲Windows事件查看器中存在針對特定代碼行的錯誤,但我認爲它在查找JSXBIN資源時遇到了問題。錯誤消息只是列出了有問題的變量,而不是顯式路徑。

我修改了腳本來輸出路徑信息到標準輸出,但是這並沒有進入事件日誌。那麼,我可以在運行服務的控制檯上看到一個窗口嗎?我不想停止當前正在使用的服務。

的一些想法,我從文檔有:

InDesignServer -console 
InDesignServer -LogToApplicationEventLog 

我想,但是這可執行文件啓動一個新的實例,這是不是我想要的(要麼會選擇一個新的端口號,或者嘗試使用8081,並且因爲端口正在使用而無法啓動 - 由於顯而易見的原因,我還沒有嘗試過)。這些標誌分別在DOS窗口中顯示stdout,並將stdout重定向到事件日誌。

回答

1

總之,我不認爲這是可能的。我很猶豫是否在我們的實時服務器上啓動了一個新的實例,以防萬一它使任何事情變得沮喪,但實際上它是非常安全的;只要確保您指定的端口與通常的端口不同即可。

InDesignServer -noconsole -port 10001 

noconsole連接輸出和錯誤與當前的DOS窗口 - 使用console打開一個新的,所以這是你想要的前者。

另外:它可能值得避免LogToApplicationEventLog,因爲這個過程可以從控制檯斷開,這使得它很費勁地以優雅的方式殺死。