Windows Görev Zamanlayıcı: Görevi 10 saniyede bir çalışacak şekilde zamanlama


18

Pencerelerimde, bir pencere hizmetini 10 saniyede bir başlayacak şekilde zamanlamak istiyorum. Windows görev zamanlayıcısını kullanmayı denedim ama sadece hizmeti günlük, haftalık ve aylık olarak tekrarlamak için bir seçenek sunuyor.

Windows görev zamanlayıcısını kullanarak Windows hizmetini 10 saniyede bir başlayacak şekilde zamanlayabilmemin bir yolu var mı?

Ne yapılabilir?


1
Hizmet başladıktan sonra, istediğiniz işlemi hizmetin içinden her 10 saniyede bir gerçekleştirebilirsiniz.

Lütfen her 10 saniyede bir ne yapmaya çalışıyorsunuz?
KCotreau

+1 Bu mümkün mü?
alex

1
Ne yapmaya çalıştığın ne önemi var? Basit bir http almaya ne dersiniz? Neden pencereler çok fazla emiyor
hahahahahahahaha

Yanıtlar:


4

Bunu yapmak için, bir windows hizmeti yazmalısınız, çünkü onlar için budur.


36

Bir Windows Görev Zamanlayıcı tetikleyicisi her 1 dakikada bir daha sık tekrarlanamaz, ancak birden çok tetikleyici ayarlayabilirsiniz. Bir görevi 10 saniyede bir çalıştırmak için altı Tetikleyici ekleyin. Her biri Günlük görevini çalıştırmalı ve her 1 dakikada bir görevi tekrar etmelidir. Başlangıç ​​zamanları 12:00:00, 12:00:10, 12:00:20, 12:00:30, 12:00:40 ve 12:00:50 olmalıdır.

Tetikleyiciyi Düzenle iletişim kutusu

Aptalca, ama işe yarıyor.


1
Bunun işe yaradığını doğrulayabilirim, paylaştığınız için teşekkürler. Gördüğüm en kolay çözüm.
Abela

4
Bir görev için bir metin dosyasına dışa aktararak birçok tetikleyici oluşturmanın kolay bir yolu için bu Yığın Taşması Yanıtı'na bakın .
Andre

3
Kullanışlı? Sanırım yönetilebilir demek istiyorsun;)
hahahahahahahaha

2

Aptal pencereler, Görev Zamanlayıcı'da yerleşik olarak bu işlevselliğe sahip değildir. Ancak, basit bir powershell betiği ile kolayca çözülebilir.

 $i = 0
 for ($i=0; $i -le 4) 
   Start-Service -Name "servicename"  
   sleep 10
   $i++
 }

Bunu ana makinenize * .ps1 dosyası olarak kaydedin. Sonra Adam C'nin görev zamanlayıcı ayarlarını izleyin ve bunu her dakika çalışacak şekilde zamanlayın. Bu hizmeti ("servicename" adını verdiğim) 10 saniyede bir başlatır.

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.