Skip to main content

At - Linux Command - คำสั่ง Unix

พื้นฐาน Linux #1 - การใช้คำสั่งเบื้องต้น (มิถุนายน 2026)

พื้นฐาน Linux #1 - การใช้คำสั่งเบื้องต้น (มิถุนายน 2026)
Anonim

ชื่อ

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

สรุป

ที่ -V -q คิว -f ไฟล์ -mldbv เวลา ที่ -c งาน งาน… atq -V -q คิว atrm -V งาน งาน… ชุด -V -q คิว -f ไฟล์ -mv เวลา

ลักษณะ

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

ที่

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

atq

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

atrm

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

ชุด

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

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

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

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

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

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

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

ถ้าไฟล์นั้น /etc/at.allow มีเพียงชื่อผู้ใช้ที่กล่าวถึงในนั้นเท่านั้นที่ได้รับอนุญาตให้ใช้ที่.

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

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

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

ตัวเลือก

-V

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

-q คิว

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

-m

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

-f ไฟล์

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

-l

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

-d

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

-v

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

-c

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