Escolar Documentos
Profissional Documentos
Cultura Documentos
5. การใชงาน crontab
หลายๆคนนาจะมีบางที่มีความจําเปนที่จะตองตั้งเวลาใหเครื่องของเราทํางานบางอยางใหโดยอัตโนมัติ ใน
เวลาที่เราตองการ เชน ทุกๆวันเวลาเที่ยงคืนเราตองการใหมีการสั่งรัน script เพื่อ backup ขอมูล ไอครั้นจะมานั่งรอ
เวลาใหถึงเทีย่ งคืนแลวก็มานั่งสั่งรัน script ดวยตัวเองมันก็ออกจะเกินไปหนอย ถาจะใหดีพอถึงเวลาเที่ยงคืน ระบบ
มันก็ควรจะ backup ใหเองโดยอัตโนมัติเลย ซึ่งถาอยากจะใหเปนเชนนั้นก็ไมยากเพราะ linux มีเครื่องมือที่จะชวย
แกปญหาในเรือ่ งนี้มาให อยูแ ลวในตัวไมตอ งลงอะไรเพิม่ นั่นก็คือ crontab นะเองครับ
วิธีการใชงาน crontab ครับ
step 1: เขา terminal แลวก็พมิ พ
nano /etc/crontab
รูปแบบการเขียน crontab คราวๆดังนี้
# m h dom mon dow command
*** อธิบายเพิม่ เติมครับ ***
......................................................................................................................................................................................
Field มีคา รายละเอียด
......................................................................................................................................................................................
m(minute) 0-59 เวลาเปนนาที จะสั่งใหคําสั่งที่กําหนดทํางานทันทีเมื่อถึง
h(hour) 0-23 เวลาเปนชัว่ โมง จะสั่งใหคําสั่งที่กําหนดทํางานทันทีเมื่อถึง
dom(day of month) 1-31 เวลาเปนวัน จะสั่งใหคําสั่งที่กําหนดทํางานทันทีเมื่อถึง
mon(month) 1-12 เวลาเปนเดือน จะสั่งใหคําสั่งที่กําหนดทํางานทันทีเมื่อถึง
dow(day of week) 0-6 วันของแตละสัปดาห มีคาดังนี้(อาทิตย=0,จันทร=1,...,เสาร=6)
command คําสั่ง เราสามารถกําหนดคําสั่งหรือ script ที่ตองการรันลงไปได
......................................................................................................................................................................................
step 2: เขียนคําสั่งลงไป เชน
# m h dom mon dow command
0 0 * * * /home/rooney/backup.sh
เปนการสั่งใหรัน backup script เวลา 24.00 น. ของทุกวัน โดยเครื่องหมาย * หมายถึงเอาทั้งหมด อยางกรณีขางตน
เครื่องหมาย * ตรง dom หมายถึงทําทุกๆวันของเดือน
step 3: หลังจากสราง crontab เสร็จก็ save ซะครับ แตถาอยากจะแกไขก็ใหพิมพ
nano /etc/crontab
แหลงขอมูลอางอิง
การทํา Wireless LAN Controller ดวย Chillispot แบบ web login + freeradius + mysql + transparent proxy
http://mamboeasy.psu.ac.th/~wiboon.w/content/view/58/40/
CentOS 5.3 +Gigazaa_V1
http://www.linuxthai.org/forum/index.php?topic=6698.0
ทีละบรรทัด กับ centos5.2+freeradius+chillispot+phpmyprepaid+อื่นๆ
http://www.linuxthai.org/forum/index.php?topic=5838.0
Ubuntu 8.04-Chilli-Freeradius-EZ-Webmin-LOG แบบบาน ๆ
ftp://www.brm3.net/Ubuntu8.04_chilli_freeradius.pdf
########################################################################################