मैं यह कैसे निर्धारित कर सकता हूं कि कौन सी सेवा एक विशेष आर्क्सओसी। Exe प्रक्रिया से जुड़ी है और इसके विपरीत है?


10

मुझे एक डेवलपमेंट आर्कगिस सर्वर मशीन मिली है जो कई मैप सर्विसेज, जीपी सेवाओं और एसओई के साथ कॉन्फ़िगर की गई है। कभी-कभी एक arcgissoc.exe प्रक्रिया लटका दी जाती है। वहाँ भी लगता है कि मैं आर्ककॉस्टिक्स में क्या देख सकता हूं, उसके आधार पर बहुत से एसओसी चल रहे हैं।

मैं यह कैसे पता लगा सकता हूं कि आर्कएसओसी। Exe (प्रोसेस आईडी) किस सेवा में जाती है?

मैं 10.0 चला रहा हूं।


मुझे लगता है कि "बोनस" आर्कएसओसी प्रक्रिया एसओएम के लिए कार्यकर्ता हैं, इसलिए आपके पास हमेशा कुछ और होंगे जो एक रनिंग कार्य से जुड़े नहीं हैं।
मावलकर

जवाबों:


6

यदि आप जानकारी सक्षम करते हैं: सरल लॉगिंग (अभी भी 10 पर लागू होती है), प्रक्रिया आईडी आपके सर्वर लॉग में डाल दी जाती है। आप सर्वर प्रबंधक के माध्यम से लॉग देख सकते हैं या आप C: \ Program Files \ ArcGIS \ Server10.0 \ server \ user \ log पर जा सकते हैं और .dat फ़ाइल के माध्यम से खुदाई कर सकते हैं। यहाँ मेरे देव मशीन से एक अंश है:

<Msg time='2010-12-01T12:18:43' type='INFO1' code='3007' target='Server' thread='5960'>Attempt to start configuration maps/stuff of type MapServer.</Msg>
<Msg time='2010-12-01T12:18:44' type='INFO1' code='17004' target='maps/stuff.MapServer' methodName='GraphicFeatureServer.Construct' machine='blahblah' process='9276' thread='4168'>GraphicFeatureServer Construct started.</Msg>
<Msg time='2010-12-01T12:18:44' type='INFO1' code='17002' target='maps/stuff.MapServer' methodName='GraphicFeatureServer.Construct' machine='blahblah' process='9276' thread='4168'>Default Map name is: Layers.</Msg>
<Msg time='2010-12-01T12:18:44' type='INFO1' code='17002' target='maps/stuff.MapServer' methodName='GraphicFeatureServer.InitializeLayers' machine='blahblah' process='9276' thread='4168'>Layer Initialization Summary. Layers in Map: 2. Successful Initialization on: 2. Unsupported Layers count: 0. Failed Initialization on 0.</Msg>
<Msg time='2010-12-01T12:18:44' type='INFO1' code='17002' target='maps/stuff.MapServer' methodName='GraphicFeatureServer.Construct' machine='blahblah' process='9276' thread='4168'>Initialized 2 Layer(s).</Msg>
<Msg time='2010-12-01T12:18:44' type='INFO1' code='17002' target='maps/stuff.MapServer' methodName='GraphicFeatureServer.Construct' machine='blahblah' process='9276' thread='4168'>Initialized 0 Table(s).</Msg>
<Msg time='2010-12-01T12:18:44' type='INFO1' code='17006' target='maps/stuff.MapServer' methodName='GraphicFeatureServer.Construct' machine='blahblah' process='9276' thread='4168' elapsed='0.01660'>GraphicFeatureServer Construct ended.</Msg>
<Msg time='2010-12-01T12:18:44' type='INFO1' code='12002' target='maps/stuff.MapServer' methodName='KmlServer.Construct' machine='blahblah' process='9276' thread='4168'>Construct started.</Msg>
<Msg time='2010-12-01T12:18:44' type='INFO1' code='12003' target='maps/stuff.MapServer' methodName='KmlServer.Construct' machine='blahblah' process='9276' thread='4168'>Construct ended.</Msg>
<Msg time='2010-12-01T12:18:44' type='INFO1' code='3013' target='maps/stuff.MapServer' thread='5960'>Configuration maps/stuff.MapServer is started.</Msg>

प्रक्रिया आईडी 9276 इस मानचित्र सेवा के लिए ArcSOC.exe से मेल खाती है।


2
धन्यवाद! डिबगिंग के दौरान यह देखने के लिए यूआई होना अच्छा होगा।
कर्क कूकेन्डल

यह जानने के लिए बहुत अच्छा है, और एक तरफ के रूप में, यह 9.3.1 पर भी काम करता है।
चाड कूपर

मुझे आश्चर्य है कि अगर यह मान लेना सुरक्षित है कि अगर arcsoc.exe की पीड लॉग में सूचीबद्ध नहीं है, तो यह एक अनाथ है जो सुरक्षित रूप से मारा जा सकता है।
कर्क कूकेन्डल

@Kirk: हो सकता है, लेकिन आपको सभी लॉगफाइल्स की जांच करने की आवश्यकता होगी ... एक विशिष्ट आकार हिट होने पर लॉग फ़ाइल रोल हो जाएगी।
डेरेक स्विंगले
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.