วิธีแก้ไข crontab ด้วย nano

How Edit Crontab With Nano



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

คุณสามารถใช้งาน cron เพื่อดำเนินการอัตโนมัติ เช่น อัปเกรดระบบด้วยแพตช์ความปลอดภัยล่าสุด สำรองฐานข้อมูลหรือข้อมูล ส่งอีเมล และตรวจสอบการใช้พื้นที่ดิสก์ cron สามารถตั้งค่าให้งานดำเนินการทุกนาที ชั่วโมง วัน เดือน วันธรรมดา หรือโดยการระบุวันที่รวมกัน







ทำไมต้องใช้งาน cron

งาน cron มีประโยชน์ใน Linux ด้วยเหตุผลดังต่อไปนี้:



  • ช่วยให้ระบบปฏิบัติการทำการสำรองไฟล์บันทึกหรือฐานข้อมูลตามกำหนดเวลา
  • crontab เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการทำงาน Unix โดยอัตโนมัติ
  • เครื่องมือที่ใช้สำหรับการบำรุงรักษาระบบอัตโนมัติ
  • ในการลบไฟล์บันทึกเก่า
  • มีประโยชน์สำหรับการส่งอีเมลแจ้งเตือน อีเมลหมดอายุของรหัสผ่าน หรือจดหมายข่าว
  • เพื่อล้างและเก็บถาวรตารางฐานข้อมูล

ไวยากรณ์ของ crontab:

แต่ละฟิลด์ในไฟล์ crontab มีอยู่ในลำดับต่อไปนี้:



นาที(NS)ชั่วโมง(NS)วัน(NS)เดือน(NS)วันธรรมดา(NS) สั่งการ(NS)

นี่คือไวยากรณ์ของคำสั่ง crontab:





***** /path_to_script
  • ใช้ เครื่องหมายดอกจัน (*) สำหรับการจับคู่
  • ระบุช่วง: ด้วยการใช้ยัติภังค์ คุณอาจกำหนดช่วง เช่น 1-20, 60-80 หรือจันทร์-พุธ, ม.ค.-มี.ค.
  • กำหนดหลายช่วง: นอกจากนี้ยังอนุญาตให้คุณกำหนดฟิลด์จำนวนมากโดยคั่นด้วยคำสั่ง เช่น ม.ค.-มี.ค. , เมษายน-กรกฎาคม

ติดตั้ง cron:

เขียนคำสั่งด้านล่างสำหรับการติดตั้ง cron บนระบบ Linux ของคุณ

$sudoฉลาดติดตั้งcron



หลังจากนั้นให้เปิดใช้งาน cron เพื่อเริ่มอัตโนมัติ

$sudosystemctlเปิดใช้งาน --ตอนนี้cron

การแก้ไข crontab ด้วย nano:

เพื่อแสดงให้คุณเห็นขั้นตอนการแก้ไขไฟล์ crontab ด้วย nano เราจะสร้างงาน crontab จากนั้น ผู้ใช้ Linux สามารถใช้คำสั่ง crontab -u ชื่อผู้ใช้ -e คำสั่งสำหรับแก้ไขไฟล์ crontab ด้วยโปรแกรมแก้ไขนาโน

มาใช้ .กันเถอะ crontab -e คำสั่งเพื่อเพิ่มงาน cron สำหรับผู้ใช้ linuxhint ปัจจุบันในไฟล์การกำหนดค่า crontab

$crontab-ยูlinuxhint-และ

ทุกวันอาทิตย์ เวลา 01:00 น. รายการคำสั่งต่อไปนี้จะถูกเพิ่มลงในไฟล์ crontab ใหม่ ซึ่งจะลบไฟล์บันทึกจากโฮมไดเร็กทอรี linuxhint นอกจากนี้ อักขระเปลี่ยนเส้นทางจะถูกเพิ่มในบรรทัดคำสั่งหลัง *.log เพื่อให้รายการคำสั่งไม่เปลี่ยนเส้นทางเอาต์พุต สิ่งนี้รับประกันว่าคำสั่งจะถูกดำเนินการอย่างถูกต้อง

1 0 * * 0 rm /บ้าน/linuxhint/ *.บันทึก> /dev/โมฆะ2> &1

กด CTRL+O มันจะเขียนเนื้อหาที่เพิ่มในไฟล์ crontab

ตอนนี้ ตรวจสอบงาน cron ที่สร้างขึ้นใหม่ของผู้ใช้ linuxhint โดยใช้คำสั่งต่อไปนี้

$sudo ลส -NS /ที่ไหน/หลอด/cron/crontabs

ผลลัพธ์ประกาศว่างาน cron ของคุณถูกเพิ่มไปยัง crontab สำเร็จแล้ว

บทสรุป:

ชุดระบบ Linux ประกอบด้วย crontab ซึ่งเป็นตัวกำหนดตารางเวลางานที่เป็นประโยชน์ซึ่งสามารถดำเนินการตามขั้นตอนอัตโนมัติในฐานะรูทได้ crontab มีงาน cron ที่ช่วยระบบปฏิบัติการในขณะที่ทำการสำรองไฟล์บันทึกหรือฐานข้อมูลตามกำหนดเวลา คุณสามารถสร้างงาน cron ได้หลายงานในไฟล์ crontab บทความนี้ให้วิธีการของ การแก้ไขไฟล์ crontab ด้วย nano บรรณาธิการ