Jadwalkan reboot pada waktu yang ditentukan

16

Bagaimana cara menjadwalkan server Windows untuk reboot pada waktu yang ditentukan?

Ini tentang Windows Server 2003 dan Windows Server 2008 .

Toro
sumber

Jawaban:

15

Buat tugas terjadwal yang berjalan:

shutdown -r -t 01
Mark S. Rasmussen
sumber
Bisakah tugas yang dijadwalkan dihapus dengan sendirinya saat tugas selesai?
Toro
Tidak dapat menghapus sendiri, tetapi Anda dapat mengatur pemicu satu kali sehingga hanya akan berjalan sekali.
Mark S. Rasmussen
2
Jika tugas dijadwalkan untuk dijalankan sekali, ada kotak centang "hapus tugas ini jika tidak dijadwalkan untuk berjalan lagi" di bawah tab Pengaturan dari jendela properti tugas yang dijadwalkan. Penjadwal akan menghapus tugas setelah dijalankan jika tidak dijadwalkan lagi. Tidak yakin bagaimana itu akan bekerja dalam kasus reboot server, meskipun secara teori dimungkinkan.
Justin Scott
Atau, jika ini hanya satu kali, gunakan / t xxx untuk mengatur pematian ke waktu mendatang yang diinginkan. Nilai penundaan bisa sampai 10 tahun. (Tapi karena itu dinyatakan dalam hitungan detik, memiliki penundaan yang sangat lama membutuhkan sedikit kalkulus.)
Jesper M
18

Cara termudah untuk menjadwalkan reboot sederhana adalah dengan menggunakan perintah AT bersama dengan perintah shutdown dari baris perintah.

Misalnya, jika Anda ingin server memulai kembali malam ini pukul 2 pagi, bisa sesederhana ini:

pada pukul 2:00 shutdown / r / f

Apa yang dilakukan perintah "AT" secara otomatis membuat tugas terjadwal untuk perintah tertentu. Ini memiliki banyak parameter yang dapat Anda tentukan untuk mengulanginya, tetapi secara default itu hanya akan menjalankan perintah apa pun yang Anda tentukan pada contoh berikutnya dari waktu apa pun yang Anda tentukan.

Jika Anda perlu mengubah apa pun setelah mengeluarkannya, Anda bisa masuk ke Alat Administratif> Tugas Terjadwal dan memodifikasi tugas.

Matias Nino
sumber
1
Rupanya ini telah ditinggalkan di Server 2012
Matias Nino
3

Saya tahu ini tidak menyelesaikan seluruh masalah Anda tetapi untuk versi Windows Server sejak 2008, dan dalam kasus di mana Anda hanya perlu server untuk reboot sekali, Anda tidak perlu repot dengan tugas yang dijadwalkan. Dibangun di shutdownperintah memungkinkan Anda menentukan waktu penundaan dalam detik menggunakan yang -tparameter.

Misalnya, untuk memulai kembali dalam 12 jam (atau 43200 detik):

shutdown -r -t 43200

Tentunya untuk mendapatkan waktu tertentu Anda akan memerlukan beberapa matematika sederhana tetapi jauh lebih mudah daripada bermain-main dengan tugas yang dijadwalkan.

Molombi
sumber
1
Apakah mungkin (tanpa skrip atau sejenisnya) untuk mendapatkan status perintah seperti itu setelah dikeluarkan? Bahwa waktu yang tersisa sampai reboot adalah 3 jam, misalnya?
ErikE
1
@ErikE, Satu-satunya cara saya tahu jika adalah untuk mengeluarkan shutdown -aperintah yang membatalkan shutdown saat ini. Jika tidak ada shutdown yang dijadwalkan, Anda akan mendapatkan kesalahan. Saya tidak berpikir itu memberitahu Anda ketika dijadwalkan untuk meskipun, dan jika Anda benar-benar ingin shutdown Anda harus membuatnya kembali ... jadi tidak ideal.
Molomby