Khi bạn có câu hỏi như thế này luôn luôn tham khảo các trang người đàn ông. Họ có thể rất giác ngộ.
Những gì nó làm
trích từ tại trang người đàn ông
NAME
at, batch, atq, atrm - queue, examine or delete jobs for later execution
DESCRIPTION
at and batch read commands from standard input or a specified file
which are to be executed at a later time, using /bin/sh.
Sử dụng
Việc sử dụng các công cụ:
Usage: at [-V] [-q x] [-f file] [-mldbv] timespec ...
at [-V] [-q x] [-f file] [-mldbv] -t time
at -c job ...
atq [-V] [-q x]
atrm [-V] job ...
batch
at
bao gồm 4 lệnh ( at
, atq
, atrm
, và batch
). Bạn sử dụng at
và batch
lên lịch cho các công việc, atq
để xem những gì đã lên lịch và atrm
để loại bỏ một công việc trước khi nó chạy.
$ at -f <cmd> timspec
Timespec
Thời gian để chạy at
công việc có thể được chỉ định theo những cách khác nhau.
đoạn trích ở trang người đàn ông
Tại cho phép thông số kỹ thuật thời gian khá phức tạp, mở rộng tiêu chuẩn POSIX.2. Nó chấp nhận thời gian của mẫu HH: MM để điều hành công việc tại một thời điểm cụ thể trong ngày. (Nếu thời gian đó đã qua, ngày hôm sau được giả định.) Bạn cũng có thể chỉ định vào giữa đêm, trưa hoặc giờ (4 giờ chiều) và bạn có thể có một thời gian trong ngày với hậu tố AM hoặc PM để chạy vào buổi sáng hoặc buổi tối Bạn cũng có thể cho biết ngày nào công việc sẽ được thực hiện, bằng cách đưa ra một ngày trong mẫu tên tháng theo năm với một năm tùy chọn hoặc đưa ra ngày của mẫu MMDD [CC] YY, MM / DD / [CC] YY, DD.MM. [CC] YY hoặc [CC] YY-MM-DD. Đặc điểm kỹ thuật của một ngày phải tuân theo đặc điểm kỹ thuật của thời gian trong ngày. Bạn cũng có thể đưa ra thời gian như bây giờ + đếm đơn vị thời gian, trong đó đơn vị thời gian có thể là phút, giờ, ngày,
Ví dụ
Nói rằng bạn có kịch bản shell này.
$ cat mycrontest.sh
#!/bin/bash
echo "It is now $(date +%T) on $(date +%A)"
Chạy mẫu:
$ ./mycrontest.sh
It is now 18:37:42 on Friday
Mẫu tại trình công việc:
$ at -f mycrontest.sh 10pm tomorrow
job 14 at Sun Jul 8 22:00:00 2007
$ at -f mycrontest.sh 2:00 tuesday
job 15 at Tue Jul 10 02:00:00 2007
$ at -f mycrontest.sh 2:00 july 11
job 16 at Wed Jul 11 02:00:00 2007
$ at -f mycrontest.sh 2:00 next week
job 17 at Sat Jul 14 02:00:00 2007
Tài liệu tham khảo
at
giữ lại môi trường của bạn như khi công việc được lên lịch: cùng thư mục làm việc, biến môi trường, ...