Nguồn: Section 18.4 chương 18, phần II - OReilly.LPI.Linux.Certification.in.a.Nutshell.2nd.Edition.Jul.2006
Hệ thống crond được dùng khi thi hành những lệnh theo chu kỳ. Khi bạn cần thi hành một lệnh hoặc một nhóm lệnh tại một vài thời điểm nào đó trong tương lai, bạn có thể sử dụng at. Lệnh at chấp nhận những lệnh từ đầu vào chuẩn (standard input) hoặc từ một file.
Cú pháp:
Code:
at [-f file] time
at [options]
Ở cú pháp đầu tiên, những lệnh được xếp hàng thi hành lúc time. Nó chấp nhận thời gian ở dạng HH:MM để chạy 1 job vào 1 thời gian xác định trong ngày. Bạn cũng có thể dùng midnight, noon, hoặc teatime (4 p.m) – nhớ thêm a.m hoặc p.m. Bạn cũng có thể xác định một ngày mà job sẽ chạy bằng cách gửi vào 1 date dạng MMDDYY, MM/DD/YY, DD.MM.YY. Bạn có thể dùng thời gian kiểu: now + count, time-units (có thể là phút, giờ, ngày, tuần). Bạn có thể cho at chạy ngay hôm nay, bằng cách gửi tham số today, hoặc ngày mai bằng tham số tomorrow.
Nếu tham số f (file) được gửi, lệnh at sẽ lấy từ file, ngược lại at sẽ đưa ra dấu nhắc cho người dùng nhập lệnh
Ở cú pháp thứ 2, sẽ liệt kê hoặc xoá job từ hàng đợi at
Các tuỳ chọn sử dụng thông thường
-d job1 [, job2, ...]: xóa job trong hàng đợi theo số
-l: liệt kê các đối tượng trong hàng đợi at
Một vài ví dụ:
Chạy myprogram lúc 6h15 p.m ngày mai
Code:
$ at 6:15pm tomorrow
at> myprogram
at> ^D
Chạy các lệnh được liệt kê trong command_list lúc 9h p.m 2 ngày sau kể từ bây giờ
Code:
$ at -f command_list 9pm + 2 days
Liệt kê items trong hàng đợi at
Code:
Remove job số 5 từ hàng đợi của at
Code: