กำหนดเวลารีบูตในเวลาที่กำหนด


คำตอบ:


15

ทำภารกิจตามกำหนดเวลาที่ทำงาน:

shutdown -r -t 01

ภารกิจที่กำหนดเวลาไว้สามารถลบตัวเองเมื่องานเสร็จหรือไม่?
Toro

ไม่สามารถลบตัวเอง แต่คุณสามารถตั้งค่าทริกเกอร์แบบครั้งเดียวดังนั้นมันจะทำงานเพียงครั้งเดียว
Mark S. Rasmussen

2
หากงานถูกกำหนดเวลาให้ทำงานหนึ่งครั้งจะมีช่องทำเครื่องหมาย "ลบงานนี้หากไม่ได้กำหนดเวลาให้ทำงานอีกครั้ง" ในแท็บการตั้งค่าของหน้าต่างคุณสมบัติงานที่กำหนดเวลาไว้ ตัวกำหนดตารางเวลาจะลบงานออกหลังจากที่ทำงานถ้าไม่ได้กำหนดเวลาไว้อีกครั้ง ไม่แน่ใจว่าจะทำงานอย่างไรในกรณีที่เซิร์ฟเวอร์รีบูตแม้ว่าจะเป็นไปได้ในทางทฤษฎี
จัสตินสก็อต

หรือหากเป็นเพียงครั้งเดียวให้ใช้ / t xxx เพื่อตั้งค่าการปิดเครื่องให้เป็นเวลาในอนาคตที่ต้องการ ค่าหน่วงเวลาอาจนานถึง 10 ปี ( แต่เนื่องจากมันจะแสดงในวินาทีที่มีความยาวมากโทรล่าช้าสำหรับบิตของแคลคูลัส.)
Jesper M

18

วิธีที่ง่ายที่สุดในการกำหนดตารางเวลาการรีบูตอย่างง่ายคือการใช้คำสั่ง ATพร้อมกับคำสั่งปิดเครื่องจากบรรทัดคำสั่ง

ตัวอย่างเช่นหากคุณต้องการให้เซิร์ฟเวอร์รีสตาร์ตคืนนี้เวลา 2AM ก็สามารถทำได้ง่ายๆเช่นนี้:

ที่ 2:00 ปิด / r / f

สิ่งที่คำสั่ง "AT" ทำคือสร้างงานที่กำหนดเวลาไว้สำหรับคำสั่งบางอย่างโดยอัตโนมัติ มีพารามิเตอร์มากมายที่คุณสามารถระบุให้ทำซ้ำได้ แต่โดยค่าเริ่มต้นมันจะเรียกใช้คำสั่งใด ๆ ที่คุณระบุในอินสแตนซ์ถัดไปของเวลาใดก็ตามที่คุณระบุ

หากคุณต้องการเปลี่ยนแปลงอะไรหลังจากที่คุณออกมันคุณสามารถไปที่เครื่องมือการดูแลระบบ> งานตามกำหนดเวลาและแก้ไขงาน


1
เห็นได้ชัดว่าสิ่งนี้ได้รับการคัดค้านใน Server 2012
Matias Nino

3

ฉันรู้ว่านี่ไม่ได้แก้ปัญหาทั้งหมดของคุณ แต่สำหรับ Windows Server รุ่นตั้งแต่ปี 2008 และในกรณีที่คุณต้องการให้เซิร์ฟเวอร์รีบูตครั้งเดียวคุณไม่ต้องกังวลกับงานที่กำหนดไว้ shutdownคำสั่งในตัวช่วยให้คุณระบุการหน่วงเวลาเป็นวินาทีโดยใช้-tพารามิเตอร์

เช่นหากต้องการเริ่มใหม่ภายใน 12 ชั่วโมง (หรือ 43200 วินาที):

shutdown -r -t 43200

เห็นได้ชัดว่าได้เวลาเฉพาะคุณจะต้องใช้คณิตศาสตร์ง่าย ๆ แต่มันง่ายกว่าการไปยุ่งกับงานที่กำหนด


1
เป็นไปได้ (โดยไม่มีการบันทึกสคริปต์หรือคล้ายกัน) เพื่อรับสถานะของคำสั่งดังกล่าวหลังจากที่ได้ออก? เวลาที่เหลือจนกว่าจะรีบูตเป็นเวลา 3 ชั่วโมงใช่ไหม
ErikE

1
@ErikE วิธีเดียวที่ฉันรู้ว่าจะออกshutdown -aคำสั่งที่ยกเลิกการปิดระบบปัจจุบัน หากไม่มีการปิดระบบคุณจะได้รับข้อผิดพลาดแทน ฉันไม่คิดว่ามันจะบอกคุณเมื่อถึงเวลาที่กำหนดและถ้าคุณต้องการปิดระบบจริงคุณจะต้องสร้างมันใหม่ ... ดังนั้นจึงไม่เหมาะ
Molomby

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.