ตัวจัดตารางแบบครอนสไตล์ขั้นต่ำสำหรับผู้ดูแลระบบ Windows, DevOps และผู้ใช้พลัง
crocson ซึ่งพัฒนาโดย abakum นำการตั้งเวลาตามแบบ Unix มาสู่ Windows เพื่อทำให้สคริปต์และโปรแกรมที่สามารถเรียกใช้ได้อัตโนมัติ เครื่องมือนี้ทำงานเป็นบริการพื้นหลังของ Windows และตีความไวยากรณ์ cron แบบห้าฟิลด์มาตรฐานเพื่อกระตุ้นงานในนาที ชั่วโมง วัน และเดือน รวมถึงสคริปต์ที่ใช้คำสั่งและห่อหุ้มที่สามารถเรียกใช้ได้ มันใช้ไฟล์ crontab แบบข้อความเดียวและให้การบันทึกการดำเนินการพื้นฐานในขณะที่เสนอคำสั่งเพื่อติดตั้ง ลบ และทดสอบบริการ ผู้ดูแลระบบระบบและผู้ใช้ DevOps ที่ชอบการกำหนดค่าข้อความ cron จะได้รับประโยชน์สูงสุดจากตัวตั้งเวลาขั้นต่ำนี้。
เครื่องมือทำอะไรและทำงานอย่างไร
เครื่องมือใช้การจัดตารางแบบ Unix โดยการวิเคราะห์ ไวยากรณ์ cron แบบห้าฟิลด์ และกำหนดการทำงานจากไฟล์ข้อความธรรมดาที่ชื่อ 'crontab' ซึ่งวางอยู่ข้างๆ ไฟล์ที่สามารถเรียกใช้ได้ มันจะเรียกใช้คำสั่งที่กำหนดและสามารถเรียกใช้สคริปต์ PowerShell เมื่อเส้นทางของไฟล์ที่สามารถเรียกใช้ PowerShell อยู่ก่อนเส้นทางของสคริปต์ การทำงานที่ขับเคลื่อนด้วย CLI จะจับคู่รายการ cron ที่ง่ายกับการเรียกใช้ Windows โดยเสนอไฟล์กำหนดการที่แก้ไขได้เพียงไฟล์เดียวแทนการส่งออกงาน XML ที่ซับซ้อน
มันทำงานอย่างไรในระหว่างการทำงานต่อเนื่อง
ออกแบบมาให้มีขนาดเล็ก เครื่องมือใช้ CPU และหน่วยความจำเพียงเล็กน้อย ซึ่งเหมาะสำหรับการจัดตารางอย่างต่อเนื่องบนเซิร์ฟเวอร์หรือโฮสต์เดสก์ท็อป การทำงานในพื้นหลังทั่วไปมีภาระน้อยมากที่วัดได้ และการบันทึกข้อมูลมีน้ำหนักเบาเพื่อให้ผู้ดูแลระบบสามารถตรวจสอบการทำงานที่ผ่านมาได้โดยไม่ต้องมีภาระการตรวจสอบอย่างต่อเนื่อง โปรไฟล์ทรัพยากรต่ำนี้ทำให้เครื่องมือใช้งานได้จริงสำหรับงานที่กำหนดตารางประจำในสภาพแวดล้อมที่การแย่งชิงทรัพยากรมีความสำคัญ
มันปลอดภัยที่จะติดตั้งในระบบการผลิตหรือไม่?
การติดตั้งเป็นบริการ Windows ที่เป็นเนทีฟต้องการสิทธิ์ผู้ดูแลระบบผ่าน --install และบริการสามารถหยุดหรือถอนการติดตั้งได้ด้วยอาร์กิวเมนต์ --remove แอปจะเขียนบันทึกการทำงานพื้นฐานเพื่อติดตามสถานะและประวัติ แต่ไฟล์กำหนดการของมันอยู่ในไดเรกทอรีเดียวกับไฟล์ที่สามารถเรียกใช้ได้ ดังนั้นการวางไดเรกทอรีและสิทธิ์ไฟล์ควรได้รับการจัดการตามนโยบายความปลอดภัยในท้องถิ่นก่อนการติดตั้ง
คุณต้องมีความรู้ทางเทคนิคเพื่อใช้งานอย่างถูกต้องหรือไม่?
นักพัฒนามุ่งเป้าไปที่ผู้ดูแลระบบและผู้ใช้ที่มีความสามารถซึ่งคุ้นเคยกับนิพจน์ cron และการทำงานผ่านบรรทัดคำสั่ง; CLI รวมถึงคำสั่งติดตั้ง ลบ และทดสอบที่ตรงไปตรงมา แต่ไม่มีผู้จัดการกราฟิก เนื่องจากกำหนดการถูกเก็บไว้ในไฟล์ข้อความที่แก้ไขได้เพียงไฟล์เดียว ผู้ใช้ที่มีประสบการณ์สามารถนำตรรกะ cron ที่มีอยู่กลับมาใช้ใหม่และควบคุมเวอร์ชันของกำหนดการ ในขณะที่ผู้ใช้ทั่วไปจะต้องเผชิญกับการเรียนรู้เพื่อหลีกเลี่ยงข้อผิดพลาดในไวยากรณ์หรือการทำงานของงานโดยไม่ตั้งใจ
ทางเลือกที่ใช้งานได้จริงสำหรับผู้ดูแลระบบที่มีความรู้เกี่ยวกับ cron ซึ่งยอมรับการทำงานผ่าน command-line
เครื่องมือนี้เป็นตัวเลือกที่มีเหตุผลสำหรับผู้ดูแลระบบและวิศวกร DevOps ที่ต้องการการจัดตารางงานที่ตรงไปตรงมาซึ่งสามารถเขียนสคริปต์ได้บน Windows; มันให้ความสำคัญกับความเรียบง่ายมากกว่าความสะดวกสบายแบบกราฟิกและคาดหวังความรู้เกี่ยวกับ cron คาดว่าจะมีการใช้ทรัพยากรต่ำ แต่ควรวางแผนสำหรับการจัดการผ่าน command-line และการวางไฟล์ตารางงานอย่างปลอดภัย เคล็ดลับ: ทดสอบการป้อนข้อมูลที่ซับซ้อนในระบบ staging ก่อนการเปิดตัวอย่างกว้างขวาง แนะนำให้ใช้.