Crontab-UI จัดการงาน Cron ได้อย่างง่ายดายและปลอดภัย

เกี่ยวกับ crontab-ui

ในบทความต่อไปเราจะมาดู Crontab-UI นี่คือหนึ่ง เครื่องมือเว็บเพื่อจัดการงาน cron ได้อย่างง่ายดายและปลอดภัย บนระบบปฏิบัติการที่เหมือน Unix สำหรับผู้ที่พบว่าการจัดตารางงาน cron ค่อนข้างซับซ้อนแอปพลิเคชั่นนี้เป็นทางออกที่ดี พวกเราที่ไม่เชี่ยวชาญงานประเภทนี้มันเป็นเรื่องง่ายสำหรับเราที่จะทำผิดพลาดในขณะที่แก้ไข crontab ข้อความธรรมดาดังนั้นเราจึงสามารถหาวิธีแก้ปัญหาที่มีประโยชน์ในแอปพลิเคชันนี้

เราไม่จำเป็นต้องแก้ไขไฟล์ crontab ด้วยตนเองเพื่อสร้างลบและจัดการงาน cron ทุกอย่างสามารถทำได้ผ่านเว็บเบราว์เซอร์ ด้วยการคลิกเมาส์เพียงไม่กี่ครั้ง อินเทอร์เฟซผู้ใช้ Crontab จะช่วยให้เราสามารถสร้างแก้ไขหยุดชั่วคราวลบทำสำเนาสำรองของงาน cron เราสามารถนำเข้าส่งออกและใช้งานบนเครื่องจักรอื่น ๆ ได้โดยไม่มีปัญหา แอปพลิเคชันเขียนโดยใช้ NodeJS

ติดตั้ง Crontab-UI

เราจะสามารถติดตั้ง Crontab UI ด้วยคำสั่ง อย่าลืม ได้ติดตั้งมาก่อน NPM. เมื่อเราติดตั้งแล้วเราจะดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัล (Ctrl + Alt + T) เพื่อติดตั้งอินเทอร์เฟซผู้ใช้ Crontab

npm install -g crontab-ui

จัดการงาน Cron ได้อย่างง่ายดายและปลอดภัย

ไปยัง เปิดส่วนต่อประสานผู้ใช้ Crontabเพียงแค่เรียกใช้:

เริ่มต้น Crontab-ui

sudo crontab-ui

ตอนนี้เปิดเว็บเบราว์เซอร์ของคุณแล้วไปที่ http://127.0.0.1:8000 ตรวจสอบให้แน่ใจว่าสามารถเข้าถึงพอร์ต 8000 ได้ โปรดทราบว่า คุณสามารถเข้าถึง Crontab UI จากระบบโลคัลเท่านั้น.

crontab -ui localhost

ถ้าคุณต้องการ เรียกใช้ Crontab UI ด้วย IP ของระบบของคุณ โดยใช้พอร์ตที่กำหนดเองเพื่อให้คุณสามารถทำได้ เข้าถึงได้จากระบบใดก็ได้บนเครือข่ายใช้คำสั่งต่อไปนี้:

sudo HOST=10.0.2.15 PORT=9000 crontab-ui

ขณะนี้สามารถเข้าถึงอินเทอร์เฟซผู้ใช้ Crontab ได้จากคอมพิวเตอร์เครื่องใดก็ได้ตามที่อยู่ใหม่โดยใช้ URL http: // systemIPaddress: 9000 นี่คือหน้า Crontab-UI ที่เราจะพบ:

Crontab-UI local IP

ดังที่เห็นได้จากภาพหน้าจอด้านบน Crontab-UI นั้นง่ายมาก. ตัวเลือกทั้งหมดสามารถอธิบายได้ด้วยตนเอง

หากต้องการออกจากอินเทอร์เฟซผู้ใช้ Crontab เพียงกด Ctrl + C ในเทอร์มินัลที่เปิดใช้งาน.

สร้างแก้ไขเรียกใช้หยุดลบงาน

หากต้องการสร้างงาน cron ใหม่เพียงคลิกปุ่ม "ใหม่" จากนั้นคุณต้องเขียนรายละเอียดของงาน cron และคลิกที่ "บันทึก"

  • ชื่องาน cron เป็นทางเลือก
  • คำสั่งที่สมบูรณ์ที่คุณต้องการเรียกใช้
  • เลือกกำหนดการ คุณสามารถเลือกตารางการเขียนโปรแกรมฉบับย่อ (เช่นเริ่มต้นรายชั่วโมงรายวันรายสัปดาห์รายเดือนรายปี) หรือตั้งเวลาที่แน่นอนในการรันคำสั่ง
  • หลังจากเลือกเวลาที่กำหนดแล้วไวยากรณ์ของงาน cron จะแสดงในฟิลด์ "งาน"
  • เลือกว่าคุณต้องการเปิดใช้งานการบันทึกข้อผิดพลาดสำหรับงานนั้น ๆ หรือไม่

นี่คือตัวอย่างงาน cron ของฉันซึ่งฉันจะล้างแคช firefox:

crontab-ui ทำงานลบแคช

ในทำนองเดียวกันคุณสามารถสร้างจำนวนงานที่คุณต้องการได้ คุณจะเห็นงาน cron ทั้งหมดที่สร้างขึ้นในหน้าหลัก

หน้าหลักที่มีงาน crontab-ui

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

การสำรองงาน Cron

ไปยัง สำรองงาน cron ทั้งหมดกด“ สำรองข้อมูล” จากแผงควบคุมหลักและเลือก“ ตกลง” เพื่อยืนยันการสำรองข้อมูล

สำรอง crontab-ui

นำเข้า / ส่งออกงาน cron ไปยังระบบอื่น

คุณสมบัติเด่นอีกอย่างของอินเทอร์เฟซผู้ใช้ Crontab คือคุณสามารถนำเข้าส่งออกและปรับใช้งาน cron บนระบบอื่นได้ หากคุณมีระบบหลายระบบในเครือข่ายที่ต้องใช้งาน cron เดียวกันเพียงกดปุ่ม "ส่งออก" ทุกคน เนื้อหาของไฟล์ crontab จะถูกบันทึกไว้ในไฟล์ชื่อ crontab.db.

นี่คือเนื้อหาของไฟล์สำหรับตัวอย่างนี้เรียกว่า crontab.db:

แมว crontab-ui

cat Descargas/crontab.db

แล้ว คุณสามารถถ่ายโอนไฟล์ crontab.db ทั้งหมดได้โดยการนำเข้า ไปยังระบบใหม่ คุณไม่จำเป็นต้องสร้างงาน cron ด้วยตนเองในทุกระบบ

รับเนื้อหาหรือบันทึกลงในไฟล์ crontab ที่มีอยู่

หากคุณสร้างงาน cron โดยใช้คำสั่ง crontab คุณสามารถทำได้ ดึงเนื้อหาของไฟล์ crontab โดยคลิกปุ่ม "รับจาก crontab" บนแผงหลัก

ได้รับจาก Crontab

ในทำนองเดียวกันคุณสามารถ บันทึกงานที่สร้างขึ้นใหม่โดยใช้ยูทิลิตี้ Crontab UI ในไฟล์ crontab ที่มีอยู่บนระบบของคุณ โดยคลิกที่ตัวเลือก "บันทึกลง crontab" ในแผงควบคุม

ด้วยเครื่องมือนี้การจัดการงาน cron จึงไม่ยุ่งยากอีกต่อไป ผู้ใช้ทุกคนสามารถรักษาปริมาณงานได้อย่างง่ายดายโดยไม่มีปัญหา สำหรับข้อมูลเพิ่มเติมคุณสามารถปรึกษาได้ที่ไฟล์ หน้าโครงการ GitHub.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   เอ็นริเกเดดิเอโก dijo

    แต่นี่มันอะไรกัน !!? « crontab -e »อยู่ที่ไหนและแก้ไขไฟล์ด้วยคำสั่ง«ชั่วโมงนาทีวินาทีวันสัปดาห์»