เมื่อคุณมีคำถามเช่นนี้มักจะปรึกษาคนหน้า พวกเขาสามารถตรัสรู้มาก
มันทำอะไร
ตัดตอนมาจากที่หน้าคน
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.
การใช้
การใช้เครื่องมือ:
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
รวมถึงคำสั่งที่ 4 ( at
, atq
, atrm
และbatch
) คุณใช้at
และbatch
กำหนดเวลางานatq
เพื่อดูว่ามีกำหนดเวลาอะไรและatrm
เพื่อลบงานก่อนที่จะทำงาน
$ at -f <cmd> timspec
Timespec
เวลาในการเรียกใช้at
งานสามารถระบุได้หลายวิธี
ข้อความที่ตัดตอนมาที่หน้าคน
ที่อนุญาตให้มีข้อกำหนดเวลาค่อนข้างซับซ้อนขยายมาตรฐาน POSIX.2 ยอมรับเวลาในรูปแบบ HH: MM เพื่อทำงานในเวลาที่กำหนดของวัน (หากเวลานั้นผ่านไปแล้ววันถัดไปจะถูกสันนิษฐาน) นอกจากนี้คุณยังสามารถระบุเที่ยงคืนเที่ยงหรือ teatime (4:00 น.) และคุณสามารถมีเวลาต่อวันด้วย AM หรือ PM สำหรับการทำงานในตอนเช้า หรือตอนเย็น คุณสามารถพูดได้ว่าวันใดที่จะทำงานโดยให้วันที่ในรูปแบบชื่อเดือนกับปีที่เลือกหรือให้วันที่ของแบบฟอร์ม MMDD [CC] YY, MM / DD / [CC] YY, DD.MM. [CC] YY หรือ [CC] YY-MM-DD สเปคของวันที่จะต้องเป็นไปตามสเปคของเวลาของวัน นอกจากนี้คุณยังสามารถให้เวลาเช่นตอนนี้ + นับเวลาหน่วยซึ่งเวลา - หน่วยสามารถเป็นนาทีชั่วโมงวัน
ตัวอย่าง
สมมติว่าคุณมีเชลล์สคริปต์นี้
$ cat mycrontest.sh
#!/bin/bash
echo "It is now $(date +%T) on $(date +%A)"
วิ่งตัวอย่าง:
$ ./mycrontest.sh
It is now 18:37:42 on Friday
ตัวอย่างที่ส่งงาน:
$ 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
อ้างอิง
at
รักษาสภาพแวดล้อมของคุณเหมือนที่เคยเป็นงานที่กำหนด: ไดเรกทอรีการทำงานเดียวกันตัวแปรสภาพแวดล้อม ...