Hangi hizmetin belirli bir ArcSOC.exe işlemiyle ilişkili olduğunu veya tam tersini nasıl belirleyebilirim?


10

Birden fazla mapervices, gp hizmetleri ve SOE'lerle yapılandırılmış bir geliştirme arcgis sunucu makinem var. Bazen bir arcgissoc.exe işlemi askıda kalır. ArcCatalog'da görebildiğim kadarıyla çok fazla SOC koşuyor gibi görünüyor.

Hangi ArcSOC.exe'nin (işlem kimliği) arccatalog içindeki hangi hizmetle gittiğini nasıl anlayabilirim?

10.0 kullanıyorum.


"Bonus" ArcSOC süreçlerinin SOM için çalışan olduğunu düşünüyorum, bu yüzden her zaman çalışan bir görev ile ilişkili olmayan birkaç tane daha olacak.
mwalker

Yanıtlar:


6

Eğer varsa Bilgisi sağlar: Basit günlüğü (hala 10 olarak uygulanır), süreç kimlikleri sunucu günlüğüne koymak olsun. Günlükleri sunucu yöneticisi aracılığıyla görüntüleyebilir veya C: \ Program Files \ ArcGIS \ Server10.0 \ server \ user \ log dosyasına gidip .dat dosyasını inceleyebilirsiniz. İşte dev makinemden bir alıntı:

<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>

İşlem Kimliği 9276, bu harita hizmeti için ArcSOC.exe dosyasına karşılık gelir.


2
Teşekkürler! Hata ayıklama sırasında bunu izlemek için bir kullanıcı arayüzüne sahip olmak güzel olurdu.
Kirk Kuykendall

Bilmek çok iyi ve bir kenara, bu da 9.3.1'de çalışıyor.
Chad Cooper

Bir arcsoc.exe's pid günlüğünde listelenmezse, o zaman güvenle öldürülebilecek bir yetim olduğunu varsaymak güvenli olup olmadığını merak ediyorum.
Kirk Kuykendall

@Kirk: belki, ancak tüm günlük dosyalarını kontrol etmeniz gerekir ... günlük dosyası belirli bir boyuta ulaştığında döner.
Derek Swingley
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.