ฉันจะให้ Windows 10 ตรวจสอบเว็บไซต์อย่างเงียบ ๆ ทุกสองสามนาทีได้อย่างไร


0

ฉันต้องการให้โฮมเธียเตอร์ของฉันตรวจสอบการเชื่อมต่ออินเทอร์เน็ต ฉันมีบริการตรวจสอบซึ่งมี url ที่ได้รับซึ่งในที่สุดก็มีการตรวจสอบ ดังนั้นหากไม่เห็นลูกค้าเชื่อมต่อกับ URL นั้นหลังจาก X นาทีมันจะตั้งค่าสถานะการแจ้งเตือน

ดังนั้นฉันต้องการ Windows 10 เพื่อตรวจสอบเว็บไซต์บ่อยครั้ง ใน linux ฉันสามารถทำสิ่งนี้ได้ด้วยสิ่งต่อไปนี้

* * * * * curl --silent "https://foo.blah" >/dev/null 2>&1

Windows 10 ที่เทียบเท่าจะเป็นอย่างไร ฉันเห็นว่างานตามกำหนดเวลาพร้อมใช้งาน แต่พวกเขาดูเหมือนจะไม่มีความถี่ที่ฉันต้องการ


1
"Windows 10 ที่เทียบเท่าจะเป็นอย่างไร" - cmdlet Powershell คล้ายกับ curl ซึ่งไม่มีอยู่จริง คุณลองทำอะไร
Ramhound

@ แรมฮาวด์ฉันไม่รู้ตัวเลือก PowerShell ฉันแค่พยายามผ่าน create task และ create basic task ตัวเลือกใน UI Task Scheduler
Mike B

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

คุณสามารถทำได้โดยกำเนิดสิ่งต่อไปนี้ ตัวจัดตารางงาน
Burgi

คำตอบ:


1

ขด

curl พร้อมใช้งานบน Windows (แม้ว่าคุณอาจต้องเลื่อนบิต = P) ฉันจะแนะนำการสร้างโดย Viktor Szakátsหรือ Dirk Paehl โดยส่วนตัว หมายเลขเวอร์ชั่น curl เป็นสีน้ำเงินคือลิงค์ไปยังหน้าไฟล์ / ดาวน์โหลดที่เหมาะสม

เกี่ยวกับคำสั่งเอง (ลบ cron) คุณสามารถแทนที่ Windows NUL อุปกรณ์สำหรับ / dev / null:

curl --silent "https://foo.blah" > nul 2>&1

หมายเหตุ: เกี่ยวกับการดำเนินการ (ด้านล่าง) บรรทัดนี้สามารถวางในแบทช์ไฟล์แบบง่ายหรือเป็นส่วนหนึ่งของสคริปต์

Task Scheduler

ฉันเห็นว่างานตามกำหนดเวลาพร้อมใช้งาน แต่พวกเขาดูเหมือนจะไม่มีความถี่ที่ฉันต้องการ

เป็นไปได้ที่จะใช้ Windows Task Scheduler เพื่อทำงานซ้ำทุก ๆ X นาที .

ในระยะสั้นคุณสามารถ:

  • กำหนดเวลางานใหม่และตั้งค่าให้ทำงานทุกวัน (ทุก ๆ 24 ชั่วโมงเริ่มตั้งแต่เวลา 12:00 น. และตั้งเป็น กำเริบทุก 1 วัน ) ภายใต้งาน คุณสมบัติ→ทริกเกอร์ แถบ

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

  • ภายใต้ การตั้งค่า แท็บ (ยังอยู่ภายใต้ คุณสมบัติ ) ตรวจสอบให้แน่ใจเพื่อตรวจสอบ เรียกใช้งานโดยเร็วที่สุดหลังจากพลาดการเริ่มต้นตามกำหนดการ .

ข้อเสียเปรียบอย่างหนึ่งของวิธีนี้คือถ้าพลาดเวลาเริ่มต้นตามกำหนดเวลาจะมีการหน่วงเวลา 10 นาทีก่อนที่จะ "เริ่มงานโดยเร็วที่สุด" (ด้านบน) เริ่มขึ้น

cron

อีกทางเลือกหนึ่งคือลองเปลี่ยน cron เช่น CRONw . มันเก่ากว่าและฉันไม่ได้ลองเป็นการส่วนตัวโชคไม่ดี แต่มันอาจคุ้มค่าที่จะเช็คเอาท์ อย่างไรก็ตามฉันจะแนะนำ สตอเบอร์รี่ Perl มากกว่า ActiveState Perl ถ้าคุณทำ

ตามคำแนะนำส่วนตัวขั้นสุดท้าย Intelliadmin cron อาจเหมาะกับความต้องการของคุณ มันเชื่อมช่องว่างระหว่างสิ่งต่างๆเช่น Task Scheduler และ cron น่าเศร้าที่การดาวน์โหลดไซต์ดังกล่าวใช้งานไม่ได้ในขณะนี้ ที่กล่าวว่าหากคุณเชื่อถือคนแปลกหน้าบนอินเทอร์เน็ตนี่คือสำเนาของ ชุดเครื่องมือ Intelliadmin (ซึ่งรวมถึง Intelliadmin cron เป็น iadmincron.exe ) ไฟล์ปฏิบัติการนี้ติดตั้งบริการ cron Intelliadmin และอินเทอร์เฟซการจัดการซึ่งมีทั้งความสว่างและประโยชน์

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