Yeniden başlatmayı belirtilen zamanda planlayın


Yanıtlar:


15

Çalışan bir zamanlanmış görev yapın:

shutdown -r -t 01

Zamanlanan görev, görev tamamlandığında kendini silebilir mi?
Toro

Kendini silemezsiniz, ancak bir kerelik bir tetikleyici ayarlayabilirsiniz, böylece yalnızca bir kez çalışır.
Mark S. Rasmussen

2
Görev bir kez çalışacak şekilde zamanlanmışsa, zamanlanmış görev özellikleri penceresinin Ayarlar sekmesinin altında "Bu görevi yeniden çalışmak üzere zamanlanmamışsa sil" onay kutusu bulunur. Zamanlayıcı, yeniden zamanlanmadığı takdirde görevi çalıştırdıktan sonra kaldırır. Teorik olarak mümkün olsa da, sunucunun yeniden başlatılması durumunda bunun nasıl çalışacağından emin değilim.
Justin Scott

Veya, bir defalık bir sorunsa, kapatma işlemini istediğiniz zamana ayarlamak için / t xxx kullanın. Gecikme değeri 10 yıla kadar olabilir. (Ancak saniye cinsinden ifade edildiğinden, çok uzun bir gecikmeye sahip olmak biraz kalkülüs gerektirir.)
Jesper M

18

Basit bir yeniden başlatma zamanlamanın en kolay yolu, AT komutunu komut satırından shutdown komutuyla birlikte kullanmaktır .

Örneğin, sunucunun bu gece 02: 00'de yeniden başlamasını istiyorsanız, bu kadar basit olabilir:

saat 2: 00'de kapatma / r / f

"AT" komutunun yaptığı, belirli bir komut için otomatik olarak zamanlanmış bir görev oluşturmaktır. Tekrarlamak için belirleyebileceğiniz bir ton parametreye sahiptir, ancak varsayılan olarak, belirttiğiniz zamanın bir sonraki örneğinde belirttiğiniz komutu çalıştırır.

Verdikten sonra herhangi bir şeyi değiştirmeniz gerekirse, Yönetimsel Araçlar> Zamanlanmış Görevler'e gidip görevi değiştirebilirsiniz.


1
Görünüşe göre bu, Server 2012'de kullanımdan kaldırıldı
Matias Nino

3

Bunun tüm sorununuzu çözmediğini biliyorum, ancak 2008'den beri Windows Server sürümleri için ve sunucunun yalnızca bir kez yeniden başlatılması gerektiğinde, zamanlanmış görevlerle uğraşmanıza gerek yoktur. Yerleşik shutdownkomut, -tparametresini kullanarak saniye cinsinden bir gecikme belirtmenizi sağlar .

Örneğin, 12 saat içinde (veya 43200 saniye içinde) yeniden başlatmak için:

shutdown -r -t 43200

Belli bir zaman elde etmek için bazı basit matematiklere ihtiyacınız olacak, ancak zamanlanmış görevlerle uğraşmaktan çok daha kolay.


1
Böyle bir komutun verildikten sonra durumunu almak (komut dosyası kaydı veya benzeri olmadan) mümkün müdür? Örneğin, yeniden başlatmaya kadar kalan sürenin 3 saat olduğunu?
ErikE

1
@ErikE, Bilmemin tek yolu shutdown -ageçerli kapatmayı iptal eden komut vermektir . Kapanma zamanlanmamışsa, bunun yerine bir hata alırsınız. Sana bunun ne zaman planlandığını söylediğini sanmıyorum ve eğer gerçekten bir kapatma yapmak istiyorsan, onu yeniden oluşturmanız gerekecek ... bu yüzden ideal değil.
Molomby

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.