4

ポート8081でSOAPサービスを実行するWindows2007VPSで実行されているInDesignServerの単一インスタンスがあります。これはWindowsサービスとして実行され、スクリプトのパスに応じて、開発スクリプトとライブJSXスクリプトの両方を実行します( devフォルダーとliveフォルダー)。

新しいスクリプトの実行に問題があるため、実行中のサービスのコンソールにアクセスしたいのですが、AdobePDFドキュメントでこれを行う方法のリファレンスを見つけるのに苦労しています。特定のコード行のWindowsイベントビューアにエラーがあるため、スクリプト自体が見つかったことはわかっていますが、JSXBINリソースを見つけるのに問題があると思います。エラーメッセージには、明示的なパスではなく、問題の変数がリストされているだけです。

パス情報をstdoutに出力するようにスクリプトを変更しましたが、これはイベントログに記録されません。では、実行中のサービスのコンソールにウィンドウを表示できますか?現在のサービスはライブで使用されているため、停止したくありません。

私がドキュメントから得たいくつかのアイデア:

InDesignServer -console
InDesignServer -LogToApplicationEventLog

ただし、この実行可能ファイルは新しいインスタンスを起動すると思いますが、これは私が望むものではありません(新しいポート番号を選択するか、8081を試して、ポートが使用されているために起動に失敗します-私はどちらも試していません明らかな理由)。フラグはそれぞれDOSウィンドウにstdoutを表示し、stdoutをイベントログにリダイレクトします。

4

1 に答える 1

2

要するに、これは不可能だと思います。何かが混乱した場合に備えて、ライブサーバーで新しいインスタンスを開始することを躊躇しましたが、実際には非常に安全です。指定するポートが通常のポートと異なることを確認してください。

InDesignServer -noconsole -port 10001

noconsolestdoutとstderrを現在のDOSウィンドウに接続します-を使用するconsoleと新しいウィンドウが開くので、前者が必要です。

余談ですが、プロセスがコンソールから切断される可能性があるため、回避する価値があるかもしれませんLogToApplicationEventLog。これにより、優雅な方法で強制終了するのが面倒になります。

于 2012-09-12T16:04:36.437 に答える