เรียนรู้คำสั่ง Linux - ที่

ชื่อ

at, batch, atq, atrm - คิวตรวจสอบหรือลบงานสำหรับการดำเนินงานในภายหลัง

สรุป

ที่ [ -V ] [ -q คิว ] [ -f ไฟล์ ] [ -mldbv ] TIME
ที่ งาน -c [ งาน ... ]
atq [ -V ] [ -q คิว ]
atrm [ -V ] งาน [ งาน ... ]
batch [ -V ] [ -q คิว ] [ -f ไฟล์ ] [ -mv ] [ TIME ]

ลักษณะ

at และ batch อ่าน คำสั่ง จากอินพุตมาตรฐานหรือไฟล์ที่ระบุซึ่งจะดำเนินการในภายหลังโดยใช้เชลล์ที่กำหนดโดยตัวแปรสภาพแวดล้อมของผู้ใช้เชลล์เปลือกล็อกอินของผู้ใช้หรือท้ายที่สุด / bin / sh

ที่

รัน คำสั่ง ในเวลาที่กำหนด

atq

แสดงงานที่รอดำเนินการของผู้ใช้เว้นเสียแต่ว่าผู้ใช้เป็นผู้ใช้ superuser ในกรณีนี้งานของทุกคนมีการระบุไว้ รูปแบบของบรรทัดเอาต์พุต (หนึ่งสำหรับแต่ละงาน) คือ: หมายเลขงาน, วันที่, ชั่วโมง, ชั้นงาน

atrm

ลบงานที่ระบุโดยหมายเลขงานของพวกเขา

ชุด

รันคำสั่งเมื่อระดับการโหลดของระบบอนุญาต กล่าวคือเมื่อโหลดค่าเฉลี่ยลดลงต่ำกว่า 0.8 หรือค่าที่ระบุไว้ในคำร้องขอของ atrun

ที่ ช่วยให้ข้อกำหนดทางเทคนิคค่อนข้างซับซ้อนเวลาขยายมาตรฐาน POSIX.2 ยอมรับเวลาในแบบฟอร์ม HH: MM เพื่อดำเนินงานในเวลาที่ระบุ (ถ้าเวลาดังกล่าวผ่านไปแล้ววันรุ่งขึ้นจะถือว่าเป็นไปได้) นอกจากนี้คุณยังสามารถระบุ เวลาเที่ยงคืน เที่ยงวัน หรือ เวลา ออกอากาศได้ (16:00 น.) และคุณสามารถมีเวลาในแต่ละวันพร้อมกับ AM หรือ PM เพื่อใช้งานในตอนเช้าหรือ ตอนเย็น

นอกจากนี้คุณยังสามารถพูดได้ว่าวันใดที่งานจะเริ่มทำงานโดยให้วันที่ในรูปแบบ วันเดือน ปีกับปีที่ เป็นตัวเลือกหรือระบุวันที่ในแบบฟอร์ม MMDDYY หรือ MM / DD / YY หรือ DD.MM.YY ข้อกำหนดของวันที่ ต้องเป็น ไปตามข้อกำหนดของช่วงเวลาของวัน นอกจากนี้คุณยังสามารถให้เวลาเช่น นี้ได้อีกด้วย + นับ หน่วยเวลาโดยที่หน่วย เวลาอาจเป็น นาที ชั่วโมง วัน หรือ สัปดาห์ และคุณสามารถบอกได้ว่าจะต้องทำงานในวันนี้โดยการต่อท้ายเวลากับ วันนี้ และเพื่อให้สามารถดำเนินงานได้ในวันพรุ่งนี้ โดยการต่อท้ายเวลาด้วย พรุ่งนี้

ตัวอย่างเช่นในการทำงานที่ 4:00 น. สามวันนับจากนี้คุณจะทำเวลา 4 โมงเย็น + 3 วันเพื่อทำงานในเวลา 10.00 น. ในวันที่ 31 กรกฎาคมคุณจะทำในเวลา 10.00 น. วันที่ 31 กรกฎาคม และเพื่อดำเนินงานที่ พรุ่งนี้พรุ่งนี้คุณจะทำตอนพรุ่งนี้ 1 น.

/usr/share/doc/at-3.1.8/timespec มีคำจำกัดความที่แน่นอนของข้อกำหนดเวลา

สำหรับทั้ง ชุด และ ชุด คำสั่ง จะอ่านจากอินพุตมาตรฐานหรือไฟล์ที่ระบุด้วยตัวเลือก -f และดำเนินการ ไดเร็กทอรีการทำงานสภาพแวดล้อม (ยกเว้นตัวแปร TERM DISPLAY และ _ ) และ umask จะถูกเก็บรักษาไว้ตั้งแต่เวลาที่ทำการร้องขอ คำสั่ง at - หรือ batch - เรียกจาก shell su (1) จะเก็บ user id ปัจจุบันไว้ ผู้ใช้จะได้รับข้อผิดพลาดมาตรฐานและส่งออกมาตรฐานจากคำสั่งของเขาถ้ามี Mail จะถูกส่งโดยใช้คำสั่ง / usr / sbin / sendmail ถ้า ที่ เรียกใช้จากเชลล์ su (1) เจ้าของเชลล์เข้าสู่ระบบจะได้รับจดหมาย

superuser อาจใช้คำสั่งเหล่านี้ได้ไม่ว่ากรณีใด ๆ สำหรับผู้ใช้รายอื่นการอนุญาตให้ใช้ที่ถูกกำหนดโดยไฟล์ /etc/at.allow และ /etc/at.deny

ถ้ามีไฟล์ /etc/at.allow มีเฉพาะชื่อผู้ใช้ที่กล่าวถึงในนั้นเท่านั้นที่สามารถใช้งานได้ ที่

ถ้าไม่มี /etc/at.allow จะมีการตรวจสอบ /etc/at.deny ชื่อผู้ใช้ทุกคนที่ไม่ได้กล่าวถึงในนั้นจะได้รับอนุญาตให้ใช้ ที่

ถ้าไม่มีอยู่ผู้ใช้ superuser เท่านั้นที่สามารถใช้งานได้ที่

/ etc / at.deny / empty หมายความว่าผู้ใช้ทุกคนได้รับอนุญาตให้ใช้คำสั่งเหล่านี้เป็นค่าเริ่มต้น

ตัวเลือก

-V

พิมพ์หมายเลขเวอร์ชันเป็นข้อผิดพลาดมาตรฐาน

- คิวคิว

ใช้คิวที่ระบุ การกำหนดคิวประกอบด้วยตัวอักษรเดียว กำหนดคิวที่ถูกต้องตั้งแต่ a ถึง z และ A ถึง Z คิวคือค่าดีฟอลต์สำหรับ at และคิว b สำหรับ แบทช์ คิวที่มีตัวอักษรสูงขึ้นจะทำงานกับความสวยงามที่เพิ่มขึ้น คิวพิเศษ "=" สงวนไว้สำหรับงานที่กำลังทำงานอยู่ หากมีการส่งงานไปที่คิวที่กำหนดด้วยตัวพิมพ์ใหญ่จะถือว่าเป็นงานที่ส่งไปยังชุดงานในขณะนั้น ถ้า atq ได้รับคิวเฉพาะเจาะจงจะแสดงงานที่ค้างอยู่ในคิวนั้น

-m

ส่งอีเมลถึงผู้ใช้เมื่องานเสร็จสิ้นแม้ว่าจะไม่มีการส่งออกก็ตาม

-f ไฟล์

อ่านงานจาก ไฟล์ แทนที่จะเป็นอินพุตมาตรฐาน

-l

เป็นชื่อแทนสำหรับ atq

-d

เป็นนามแฝงสำหรับ atrm

-v

แสดงเวลาที่งานจะถูกดำเนินการ เวลาที่แสดงจะอยู่ในรูปแบบ "1997-02-20 14:50" ยกเว้นกรณีที่กำหนดตัวแปร POSIXLY_CORRECT สภาพแวดล้อมไว้ จากนั้นจะเป็น "พฤหัส 20 กุมภาพันธ์ 14:50:00 น. 1996"

-c

แมวงานที่ระบุไว้ในบรรทัดคำสั่งเพื่อออกมาตรฐาน