Bilgisayar zamanlanan zamanda kapalıysa Windows Zamanlanmış Görevler yürütülecek mi?


16

Windows görev zamanlayıcısını kullanarak, örneğin 2 dakika sonra bir görev zamanlarsam ve bir nedenle bilgisayar 1 dakika sonra kapatılır ve 3 dakika sonra açılırsa, zamanlanan görev yine de çalışır mı?

Değilse, bu işlevselliği taklit etmek için ne yapabilirim?

Çeşitli sistem komutlarını yürütmesi gereken bir Java uygulaması yazıyorum ve işletim sisteminin aslında görev yürütme aşamasını yönetmesini tercih ederim. Gerçekten ihtiyacım olan tek şey görevin işletim sistemi tarafından mümkün olan en kısa sürede yürütülmesi.

Yanıtlar:


21

Hayır, çalışmaz. Vista ve 7'deki Görev Zamanlayıcı, kaçırılan örnekleri çalıştıracak şekilde yapılandırılabilir, ancak XP'ler çalışamaz. Zamanlanmış bir başlatma kaçırıldıktan sonra en kısa sürede Görevi çalıştır adlı onay kutusuna bakın .

Ancak, üçü de uyku veya hazırda bekletme modundaysa bilgisayarı uyandıracak şekilde ayarlanabilir.

resim açıklamasını buraya girin


1
+1 Beni dövüyorsun, ama bir ekran görüntüsü ekleyeceğim.
KCotreau

1
schtasksGörevi (programlı olarak) ayarlamak için kullanıyorum , "Görevi en kısa sürede çalıştır" bayrağını biliyor musunuz?
Mark Elliot

8
Sadece "windows 7 görev zamanlayıcı görev cevapsız" bir arama geldi. Aramalarımda bulduğum bir tidbit eklemeliyim: "Zamanlanmış başlatma kaçırıldıktan sonra görevi en kısa sürede çalıştır" kaçırılan görevi hemen çalıştırmaz. 10 dakikalık bir gecikme var. Yani gece yarısı planlanmışsa ve bilgisayar kapalıysa, tekrar açtıktan sonra 10 dakikaya kadar çalışmayacaktır. (Zombi yorumu, ancak faydalı olabilir.)
RobertB

1
@RobertB, aynı aramadan yeni geldim ve yorumunuz çok faydalı oldu, teşekkürler!
user2721465

1

Windows 10'da Im. Görevin özellikleri altında ... Koşullar sekmesini tıklayın.

Güç ... altında , Bu görevi çalıştırmak için Bilgisayarı Uyandır'ı işaretleyin .

resim açıklamasını buraya girin


0

Söylendiği gibi, bunu XP'de yapamazsınız, ancak Vista +'da yapabilirsiniz. Bazı programlar (Acronis True Image gibi), sistemin sınırlamalarını aşmak için kendi zamanlayıcılarını kullanır.

Bunu XP'de taklit etmek için, sistem başlangıcında çalışması planlanan bir program (googling herkese açık olarak mevcut olanları kolayca ortaya koymadı) yazabilirsiniz.

  • sistem günlüğünü son kapatma ve başlatma zamanlarına (ya da daha ziyade Zamanlayıcı hizmetinin kapatma ve başlatma zamanlarına) bakın
  • görev zamanlamalarını buna karşı kontrol et
  • aralığa giren bir başlangıç ​​anı olanları çalıştırın

Uyarılar:

  • ilgili Zamanlayıcı'nın işlevini bir şekilde arayamazsanız , geçmişte belirli bir andan sonraki planlanan başlangıç ​​zamanını hesaplamak için zamanlamaları manuel olarak ayrıştırmanız gerekir.
  • XP'deki görevler için "mümkün olan en kısa sürede çalıştır" bayrağı yoktur, bir yedek icat etmeniz (veya her şeyi rastgele ayırmanız) gerekir
  • göreviniz sistem başlangıcında çalıştığından, henüz başlatılmamış tesisler gerektiriyorsa bazı görevler başarısız olabilir
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.