A+ | A - | RESET
Fixed | Wide | Full | Reset

Gumairu dot Com

If you don't know and wanna know, come and ask us. We will help you still don't know !!

  Advanced search
Welcome, Guest. Please login or register.
February 07, 2012, 12:07:08 PM

Login with username, password and session length
Pages: [1]   Go Down
Author Topic: crontab เบื้องต้น  (Read 569 times)
0 Members and Guests are viewing this topic.
bobby
Administrator
Full Member
*****
Offline Offline

Posts: 130


View Profile WWW Email
« on: April 29, 2010, 08:24:28 PM »

ทั้งหมดจะมี 6 field ในแต่ละ line
Quote
1. คือ minute 0-59
2. คือ hour 0-23
3. คือ day 1-31
4. คือ month 1-12
5. คือ weekday 0-6 (อาทิตย์ = 0, จันทร์ = 1, อังคาร = 2, พุธ = 3, พฤหัส = 4, ศุกร์ = 5 และ เสาร์ = 6)
6. คือ command

ตัวอย่าง
Quote
0 4 * * * rm -rf /
เวลา ตี4 ของทุกวัน ทำ rm -rf /

Quote
0 12 1 * mkdir x
เวลา เที่ยงวัน ของทุกวันที่ 1 ของเดือน ให้ mkdir x

Quote
0 */2 * * * ls
ทุกๆ 2 ชม.

Quote
0 2,4,6,8,10,12,14,16,18,20,22 * * * ls
ทุกๆ 2 ชม.

วิธีแก้ไข crontab ใช้เหมือน vi

Code:
crontab -e

Quote
จบแต่ละคำสั่งให้กด ESC
กด a แทรก
กด x ลบ
กด : wq
ออกและเซพ

ตรวจสอบการทำงานของ crontab ก็ให้ดูได้ที่
Code:
tail /var/log/cron

ไฟล์ script ที่เป็น batch ให้กำหนด full path ของโปรแกรมที่จะเรียก
ถึงแม้โปรแกรมนั้นจะเรียก โดยไม่ต้องกำหนด path บน shell
Code:
/usr/local/bin/rsync

ถึงแม้เราจะเรียก rsync จาก path ไหนก็ได้แต่เวลาเรียกใน crontab ต้องกำหนด path
ก็ว่าทำไม batch file เรียกตรงๆ มันทำงานแต่พอเอา batch file ไปเรียกใน crontab ไม่ทำงานว้าา  Lips sealed
« Last Edit: May 02, 2010, 12:49:27 PM by bobby » Logged

Pages: [1]   Go Up
Jump to:  

Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC
Corto design by Bloc | XHTML | CSS