Bir ağ sunucusunda 50 iş istasyonu, 1 .bat dosyası, çalışır mı?


10

Makinelerde bakım yapmak için bir .bat dosyam var. Tüm iş istasyonlarının erişmesi için .bat dosyasını ağa bağlı bir sunucuya koydum.

Bu .bat dosyasını 12: 00: 00.000'de ... 50 iş istasyonunda çalıştırmak için Windows zamanlayıcıyı kullanacak olsaydım, hepsi çalıştırabilecek mi yoksa hata verecek mi?

PS denememi istemiyor = P


2
Windows ortamlarında oldukça yaygın bir uygulama olduğundan, bunu yaparken herhangi bir sorun olmamalıdır. Dosyayı aynı anda çalıştıran 50 iş istasyonunda karşılaşabileceğiniz tek sorun, ağdaki bant genişliğidir, ancak bu yalnızca toplu işin tam olarak ne yaptığına bağlıdır - büyük olasılıkla sorun olmayacaktır.
MaQleod

5
Deneyin ve görün: p
Sandeep Bansal

@MaQleod Yarasa dosyasının kendisi sadece 1 kb büyüklüğündedir. Ancak, birleştirme denetimi çalıştırır ve iş istasyonunun birleştirme nedeniyle olması durumunda, komut dosyası, bir sonraki komuta geçmeden önce birleştirme işleminin tamamlanmasını bekler. İş istasyonunun sunucudaki bu .bat dosyasına aktif olarak eklendiğine veya erişildiğinde geçici olarak yerel olarak içe aktarıldığına inanıyor musunuz?
Mechaflash

Görev zamanlayıcı, zamanlanmış bir işin başlangıç ​​zamanlarını değiştirme özelliğine sahip olduğunu unutmayın, böylece 50 makine mükemmel bir şekilde senkronize edilmez . Win7'de ama Win2K'da değil; Ne zaman tanıtıldığını bilmiyorum. Kurulumunuz size sorun çıkarırsa, bu hafifletmenin olası bir yoludur.
RBerteig

2
Ağım ~ 4K iş istasyonlarını yönetmek için bir dağıtım uygulaması kullanıyor. Komut dosyalarımız ve yazılımlarımız için bir depo görevi gören tek bir sunucu var. Aynı anda 1000'li iş istasyonunda çalışmak üzere zamanlanmış işlerim var. Altyapınız buna bağlıysa, her şey yoluna girecektir. Basit bir metin toplu iş dosyası olduğunu düşünürsek, bir sorun olacağını düşünemiyorum.
jscott

Yanıtlar:


11

Bu, zamanlanmış görevi çalıştırdığınız hesabın yarasa dosyasının bulunduğu ağ paylaşımına doğru erişimi olduğu sürece çalışmalıdır.

Senaryonun ne yaptığına bağlı olarak, çalışma sürelerini bölümlere göre sıralıyorum. 12'de şaşırtıcı bir isabet olasılığını en aza indirmek için sadece bir veya iki dakikaya ihtiyacınız var. Oturum açma girişleri arasındaki birkaç saniyelik fark bile komut dosyasının erişilmesi için farklı zamanlara yol açacaktır, bu nedenle dosya kapatılırken aynı anda yüksek düzeyde eşzamanlı dosya erişimi ile sizinkiyle tam olarak aynı değildir.


Yup Senaryoyu birkaç iş istasyonunda teste tabi tuttum ve sorunsuz çalışıyor. Ancak, henüz aynı anda çalıştırmadım ve hepsi aynı komut dosyasını aynı anda çalıştırırsa, bir engelle karşılaşıp karşılaşmayacağımı merak ettim. Ertesi sabah tüm iş istasyonları bir hata ekranı ve teknik olmayan patronum bu konuda korkutucu ile ofiste gelmek istemiyorum lol
Mechaflash

50 iş istasyonu ile sunucunun sakatlanması veya bireysel iş istasyonlarının sorun yaşaması ihtimalinin yüksek olduğunu düşünmüyorum. Ancak iki nedenden ötürü baştan itibaren "düzgün" yapmak daha iyi olur: Yükseltme veya genişletme durumunda hiçbir şeyi değiştirmek zorunda kalmazsınız ve güvende olmak üzgün olmaktan daha iyidir. Bu az sayıda iş istasyonuyla, çalışma zamanlarını önceki grubun başlamasından bir dakika sonra veya hangi grupta olursa olsun 2 gruba ayırmak için 5 gruba yaymak çok zor olmazdı.
music2my

1
Evet. Orijinal düşüncelerim yarım saat aralıklarla boşaltılacaktı ve her bölüm, bakımdan kaynaklanabilecek sorunları azaltmaya yardımcı olmak için ayın kendi gününü alacaktı.
Mechaflash

5

Toplu iş dosyasına sahip olmak işe yarar ancak uygun izin ve yönetici gereksinimlerine sahip olma gibi sınırlamaları göz önünde bulundurun.

Active Directory üzerinden Oturum Açma Komut Dosyası olarak dağıtmayı düşünebilirsiniz.


5

Neden hata yapabileceğini düşünüyorsunuz? Her iş istasyonu dosyayı okur ve komutlarını yürütür. Sunucunuzun gerçek sunucu olması ve sadece bir sunucu gibi davranan bir iş istasyonunun sorun olmaması durumunda.

Akılda tutulması gereken tek şey, bir toplu iş dosyasının bir kerede bir komutun okunması ve yürütülmesi. Bu nedenle, yürütülürken bu dosyada değişiklik yapacak olsaydınız, davranış biraz tahmin edilemez olabilir. Gerçek sonuçlar neyin değiştiğine ve istemcinin dosyada tam olarak nerede olduğuna bağlıdır.


3

İyi çalıştığına inanıyorum. Ancak gerçeklik daha iyidir, bu yüzden oturum açma komut dosyası olarak bir .cmd dosyası kullandığımızı söyleyeyim. Merkezi olarak bir sunucuda barındırılır ve giriş sırasında her sabah 6-800 PC tarafından erişilir. Komut dosyasına aynı anda birden fazla erişim ile ilgili bir sorun görmedik.


tüm makinelerin önyüklenmesini ve bu komut dosyasına bir kerede erişmek için tüm 800 PC'ye bir çalıştırma komutu göndermeseniz ne olurdu? XD Bu soru
Mechaflash

Bu zaten işe yarayacak. Dosyaya yazmadığınız sürece 800 makine onu okuyabilir.
MadBoy

Mechaflash - Demek istediğim, bunu her gün yapan birçok iş istasyonumuz var. Programlı olsun veya olmasın, çoğu dosya olmadan olayı bir kerede vurur.
uSlackr

3

Cevabın evet olmasını beklerdim.

Çalıştığım şirketin, her makine başlatıldığında çalışan bir ağ dosya paylaşımından çalışan bir toplu iş dosyası var. Sorunuzda beklediğiniz türde herhangi bir sorun olsaydı, toplu iş dosyası makul düzenli olarak başarısız olur, ancak bildiğim kadarıyla her seferinde çalışır.


Bizimle aynı. Ancak her makine aynı tam milisaniyede önyükleme yapmaz. Ve aynı anda önyükleme yapsalar bile, her bilgisayar farklı hızlarda yüklenir, böylece önemli olmaz. Bu toplu iş dosyası, tüm makineler zaten başlatılırken ve bir ctrl + alt + dlt giriş ekranında gece yarısı çalışır.
Mechaflash

İyi bir nokta, bizim durumumuzda bazı makineler, toplu iş dosyasını uzun süreler boyunca (onlarca saniye) potansiyel olarak "kilitleyebilen" yavaş VPN bağlantıları üzerinden çalışıyor, ancak bu bir sorun gibi görünmüyor.

Dosyalar yalnızca düzenleme için açılırlarsa kilitlenmelidir. Bir toplu iş dosyası çalıştırılması durumunda, iş istasyonları yalnızca okuduğunda veya çalıştırdığında kilitlenmez.
KJ-SRS

1

Bunun işe yaramamasının olası nedenlerinden biri, sunucunuz aynı anda 50 bağlantı için lisanslanmamışsa. Bunun herhangi bir gerçek dağıtımda bir sorun olması olası değildir, ancak "sunucu", örneğin bir Windows XP kutusu veya başka bir şeyse sorun yaşayacaksınız. Windows'un gerçek bir sunucu sürümüne ve yeterli CAL'ye sahipseniz, 50 istemcinin aynı anda tek bir toplu iş dosyasını okumasının kendi başına bir sorun olması için hiçbir neden göremiyorum.

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.