นี่คือคำสั่ง batchposix ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
แบตช์ — กำหนดเวลาคำสั่งที่จะดำเนินการในคิวแบตช์
เรื่องย่อ
ชุด
DESCRIPTION
พื้นที่ ชุด ยูทิลิตีต้องอ่านคำสั่งจากอินพุตมาตรฐานและกำหนดเวลาสำหรับการดำเนินการ
ในคิวแบทช์ จะเทียบเท่ากับคำสั่ง:
at -q b -ม ตอนนี้
คิวไหน b เป็นพิเศษ at คิว โดยเฉพาะสำหรับงานแบทช์ งานแบทช์จะเป็น
ส่งไปยังคิวชุดงานโดยไม่มีข้อจำกัดด้านเวลาและจะถูกเรียกใช้โดยระบบโดยใช้
อัลกอริธึม ขึ้นอยู่กับปัจจัยที่ไม่ระบุ ซึ่งอาจแตกต่างกันไปตามการร้องขอของ ชุด.
ผู้ใช้จะได้รับอนุญาตให้ใช้ ชุด ถ้าชื่อของพวกเขาปรากฏในไฟล์ ที่อนุญาต ซึ่งเป็น
อยู่ในไดเร็กทอรีที่กำหนดการใช้งาน หากไฟล์นั้นไม่มีอยู่ ไฟล์
at.ปฏิเสธซึ่งอยู่ในไดเร็กทอรีที่กำหนดการใช้งาน จะถูกตรวจสอบไปยัง
กำหนดว่าผู้ใช้จะถูกปฏิเสธการเข้าถึง ชุด. หากไม่มีไฟล์อยู่ เท่านั้น
กระบวนการที่มีสิทธิที่เหมาะสมจะได้รับอนุญาตให้ส่งงานได้ ถ้าเพียงแค่ at.ปฏิเสธ
มีอยู่และว่างเปล่า อนุญาตให้ใช้ทั่วโลก NS ที่อนุญาต และ at.ปฏิเสธ ไฟล์จะ
ประกอบด้วยชื่อผู้ใช้หนึ่งรายต่อบรรทัด
OPTIONS
ไม่
ตัวดำเนินการ
ไม่
STDIN
อินพุตมาตรฐานต้องเป็นไฟล์ข้อความที่ประกอบด้วยคำสั่งที่ยอมรับได้ของเชลล์
ภาษาคำสั่งอธิบายใน บท 2, เปลือก คำสั่ง ภาษา.
INPUT ไฟล์
ไฟล์ข้อความ ที่อนุญาต และ at.ปฏิเสธซึ่งตั้งอยู่ในการนำไปใช้ที่กำหนดไว้
ไดเร็กทอรี จะต้องมีชื่อผู้ใช้ตั้งแต่ศูนย์ขึ้นไป หนึ่งชื่อต่อบรรทัด ของผู้ใช้ที่เป็น
ตามลำดับ อนุญาตหรือปฏิเสธการเข้าถึง at และ ชุด สาธารณูปโภค.
และพวกเรา ตัวแปร
ตัวแปรสภาพแวดล้อมต่อไปนี้จะส่งผลต่อการดำเนินการของ ชุด:
ภาษา ระบุค่าเริ่มต้นสำหรับตัวแปรการทำให้เป็นสากลที่ไม่ได้ตั้งค่าหรือ
โมฆะ. (ดูปริมาณคำจำกัดความพื้นฐานของ POSIX.1-2008 Section 8.2,
สากล ตัวแปร เพื่อความเหนือกว่าของความเป็นสากล
ตัวแปรที่ใช้ในการกำหนดค่าของหมวดหมู่สถานที่)
LC_ALL หากตั้งค่าเป็นค่าสตริงที่ไม่ว่าง ให้แทนที่ค่าของค่าอื่นๆ ทั้งหมด
ตัวแปรความเป็นสากล
LC_CTYPE กำหนดสถานที่สำหรับการตีความลำดับไบต์ของข้อมูลข้อความ
เป็นอักขระ (เช่น ไบต์เดี่ยวเมื่อเทียบกับอักขระหลายไบต์ใน
อาร์กิวเมนต์และไฟล์อินพุต)
LC_MESSAGES
กำหนดโลแคลที่ควรใช้เพื่อส่งผลต่อรูปแบบและเนื้อหาของ
ข้อความวินิจฉัยที่เขียนถึงข้อผิดพลาดมาตรฐานและข้อความข้อมูลที่เขียน
สู่เอาต์พุตมาตรฐาน
LC_TIME กำหนดรูปแบบและเนื้อหาสำหรับสตริงวันที่และเวลาที่เขียนโดย ชุด.
นศ กำหนดตำแหน่งของแค็ตตาล็อกข้อความสำหรับการประมวลผลของ LC_MESSAGES.
SHELL กำหนดชื่อของตัวแปลคำสั่งที่จะใช้เพื่อเรียกใช้งาน ถ้า
ตัวแปรไม่ได้ตั้งค่าหรือเป็นโมฆะ sh จะถูกนำมาใช้ หากตั้งค่าเป็นค่าอื่น ๆ
มากกว่าชื่อสำหรับ shการดำเนินการจะต้องทำอย่างใดอย่างหนึ่งต่อไปนี้ ใช้ that
เปลือก; ใช้ sh; ใช้ล็อกอินเชลล์จากฐานข้อมูลผู้ใช้ ใด ๆ ก่อนหน้านี้
พร้อมกับการวินิจฉัยเตือนเกี่ยวกับการเลือก
TZ กำหนดเขตเวลา งานจะถูกส่งเพื่อดำเนินการในเวลา
ระบุโดย ตารางเวลา or -t เวลา สัมพันธ์กับเขตเวลาที่ระบุโดย TZ
ตัวแปร. ถ้า ตารางเวลา ระบุเขตเวลาจะแทนที่ TZ. ถ้า ตารางเวลา ทำ
ไม่ระบุเขตเวลาและ TZ ไม่ได้ตั้งค่าหรือเป็นโมฆะ เขตเวลาเริ่มต้นที่ไม่ได้ระบุ
จะถูกนำมาใช้
อะซิงโครนัส กิจกรรม
ผิดนัด
STDOUT
เมื่ออินพุตมาตรฐานเป็นเทอร์มินัล ให้แจ้งรูปแบบที่ไม่ระบุสำหรับแต่ละบรรทัดของผู้ใช้
อินพุตที่อธิบายไว้ในส่วน STDIN อาจถูกเขียนไปยังเอาต์พุตมาตรฐาน
สแตเดอร์
ต่อไปนี้จะต้องเขียนถึงข้อผิดพลาดมาตรฐานเมื่องานสำเร็จ
ส่ง:
"งาน %s at %s\n", ที่_งาน_id,ข้อมูล>
ที่ไหน ข้อมูล จะต้องเทียบเท่ากับผลลัพธ์ของ:
ข้อมูล +"%a %b %e %T %y"
วันที่และเวลาที่เขียนจะถูกปรับเปลี่ยนเพื่อให้ปรากฏในเขตเวลาของ
ผู้ใช้ (ตามที่กำหนดโดย TZ ตัวแปร).
ทั้งนี้หรือข้อความเตือนเกี่ยวกับการเลือกล่ามคำสั่ง
ถือเป็นการวินิจฉัยที่เปลี่ยนสถานะการออก
ข้อความวินิจฉัย หากมี จะต้องเขียนถึงข้อผิดพลาดมาตรฐาน
เอาท์พุท ไฟล์
ไม่
ขยาย DESCRIPTION
ไม่
EXIT สถานภาพ
ค่าทางออกต่อไปนี้จะถูกส่งคืน:
0 สำเร็จลุล่วง
>0 เกิดข้อผิดพลาด
ผลกระทบที่เกิด OF ข้อผิดพลาด
งานจะไม่ถูกกำหนด
พื้นที่ ดังต่อไปนี้ ส่วน เป็น ข้อมูล.
ใบสมัคร การใช้
อาจเป็นประโยชน์ในการเปลี่ยนเส้นทางเอาต์พุตมาตรฐานภายในคำสั่งที่ระบุ
ตัวอย่าง
1. สามารถใช้ลำดับนี้ที่เทอร์มินัล:
ชุด
ประเภท < ไฟล์ >outfile
EOT
2. ลำดับนี้ ซึ่งแสดงให้เห็นการเปลี่ยนเส้นทางข้อผิดพลาดมาตรฐานไปยังไพพ์ มีประโยชน์ในa
ขั้นตอนคำสั่ง (ลำดับของข้อกำหนดการเปลี่ยนทิศทางเอาต์พุตมีความสำคัญ):
ชุด <<!
diff file1 file2 2> & 1 >outfile | mailx มายกรุ๊ป
!
หลักการและเหตุผล
ข้อเสนอในช่วงต้นอธิบาย ชุด ในลักษณะที่แยกออกจาก .โดยสิ้นเชิง atแม้ว่า
แบบจำลองทางประวัติศาสตร์ถือว่าเกือบจะเป็นคำพ้องความหมายสำหรับ at −qb. คุณสมบัติหลายประการคือ
เพิ่มในรายการและควบคุมงานแบทช์แยกจากใน at. ต่อไป
ไตร่ตรองจึงตัดสินใจว่าประโยชน์ของสิ่งนี้ไม่สมควรที่จะเปลี่ยน
อินเทอร์เฟซทางประวัติศาสตร์
พื้นที่ -ม รวมอยู่ในตัวเลือกที่เทียบเท่า at คำสั่งเพราะเป็นการปฏิบัติทางประวัติศาสตร์
เพื่อส่งผลลัพธ์ไปยังผู้ส่ง แม้ว่าผลลัพธ์ที่เกิดจากงานทั้งหมดจะถูกเปลี่ยนเส้นทาง เนื่องจาก
อธิบายไว้ใน RATIONALE สำหรับ atที่ ตอนนี้ คีย์เวิร์ดส่งงานเพื่อดำเนินการทันที
(หลังจากกำหนดเวลาล่าช้า) แม้จะมีระบบประวัติศาสตร์บางระบบที่ at ตอนนี้ จะได้รับ
ถือว่าผิดพลาด
อนาคต ลู่ทาง
ไม่
ใช้ batchposix ออนไลน์โดยใช้บริการ onworks.net