Đây là lệnh batchposix có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
batch - lập lịch các lệnh được thực thi trong hàng đợi theo lô
SYNOPSIS
hàng loạt
MÔ TẢ
Sản phẩm hàng loạt tiện ích sẽ đọc các lệnh từ đầu vào tiêu chuẩn và lên lịch thực hiện chúng
trong một hàng đợi hàng loạt. Nó sẽ tương đương với lệnh:
at −q b −m tại
xếp hàng ở đâu b là một đặc biệt at hàng đợi, đặc biệt cho các công việc hàng loạt. Các công việc hàng loạt sẽ được
được gửi đến hàng đợi hàng loạt mà không có giới hạn thời gian và sẽ được chạy bởi hệ thống bằng cách sử dụng
các thuật toán, dựa trên các yếu tố không xác định, có thể thay đổi theo mỗi lần gọi hàng loạt.
Người dùng sẽ được phép sử dụng hàng loạt nếu tên của họ xuất hiện trong tệp tại.allow đó là
nằm trong một thư mục do triển khai xác định. Nếu tệp đó không tồn tại, tệp
tại.deny, nằm trong một thư mục do triển khai xác định, sẽ được kiểm tra
xác định xem người dùng có bị từ chối truy cập vào hàng loạt. Nếu không có tệp nào tồn tại, chỉ
một quy trình với các đặc quyền thích hợp sẽ được phép gửi một công việc. giá như tại.deny
tồn tại và trống, việc sử dụng toàn cầu sẽ được phép. Các tại.allow và tại.deny các tập tin sẽ
bao gồm một tên người dùng trên mỗi dòng.
LỰA CHỌN
Không có.
TOÁN HẠNG
Không có.
STDIN
Đầu vào tiêu chuẩn phải là một tệp văn bản bao gồm các lệnh được shell chấp nhận
ngôn ngữ lệnh được mô tả trong Chương 2, Shell Lệnh Ngôn ngữ.
ĐẦU VÀO CÁC TẬP TIN
Các tệp văn bản tại.allow và tại.deny, nằm trong một triển khai xác định
thư mục, phải chứa không hoặc nhiều tên người dùng, một tên trên mỗi dòng, của những người dùng,
tương ứng, được phép hoặc bị từ chối truy cập vào at và hàng loạt các tiện ích.
MÔI TRƯỜNG BIẾN
Các biến môi trường sau đây sẽ ảnh hưởng đến việc thực hiện hàng loạt:
NGÔN NGỮ Cung cấp giá trị mặc định cho các biến quốc tế hóa chưa được đặt hoặc
vô giá trị. (Xem tập Định nghĩa cơ bản của POSIX.1‐2008, Phần 8.2,
quốc tế hóa Biến ưu tiên quốc tế hóa
các biến được sử dụng để xác định giá trị của danh mục ngôn ngữ.)
LC_ALL Nếu được đặt thành giá trị chuỗi không trống, hãy ghi đè giá trị của tất cả các chuỗi khác
các biến quốc tế hóa.
LC_CTYPE Xác định ngôn ngữ để diễn giải chuỗi byte dữ liệu văn bản
dưới dạng ký tự (ví dụ: byte đơn trái ngược với ký tự nhiều byte trong
đối số và tệp đầu vào).
LC_MESSAGES
Xác định ngôn ngữ sẽ được sử dụng để ảnh hưởng đến định dạng và nội dung của
thông báo chẩn đoán được viết thành lỗi tiêu chuẩn và thông báo thông tin được viết
đến đầu ra tiêu chuẩn.
LC_TIME Xác định định dạng và nội dung cho chuỗi ngày và giờ được viết bởi hàng loạt.
NLSPATH Xác định vị trí của danh mục thư để xử lý LC_MESSAGES.
SHELL Xác định tên của trình thông dịch lệnh sẽ được sử dụng để gọi công việc tại chỗ. Nếu như
biến không được đặt hoặc null, sh được sử dụng. Nếu nó được đặt thành một giá trị khác
hơn một cái tên cho sh, việc triển khai sẽ thực hiện một trong những điều sau: sử dụng
vỏ bọc; sử dụng sh; sử dụng trình bao đăng nhập từ cơ sở dữ liệu người dùng; bất kỳ cái nào trước đó
kèm theo một chẩn đoán cảnh báo về cái đã được chọn.
TZ Xác định múi giờ. Công việc sẽ được nộp để thực hiện vào thời điểm
theo quy định của timepec or −t thời gian liên quan đến múi giờ được chỉ định bởi TZ
Biến đổi. Nếu như timepec chỉ định múi giờ, nó sẽ ghi đè TZ. Nếu timepec làm
không chỉ định múi giờ và TZ không được đặt hoặc không, một múi giờ mặc định không xác định
được sử dụng.
BẤT NGỜ SỰ KIỆN
Mặc định.
GIỚI THIỆU
Khi đầu vào tiêu chuẩn là một thiết bị đầu cuối, các lời nhắc có định dạng không xác định cho mỗi dòng của người dùng
đầu vào được mô tả trong phần STDIN có thể được ghi vào đầu ra tiêu chuẩn.
STDERR
Điều sau đây sẽ được ghi vào lỗi tiêu chuẩn khi một công việc đã được thực hiện thành công
đã nộp:
"Công việc %s at % s \ n ", tại_job_id,ngày>
Ở đâu ngày phải có định dạng tương đương với đầu ra của:
ngày + "% a %b %e %T % Y "
Ngày và giờ được viết sẽ được điều chỉnh để chúng xuất hiện trong múi giờ của
người dùng (được xác định bởi TZ Biến đổi).
Điều này cũng không phải thông báo cảnh báo liên quan đến việc lựa chọn trình thông dịch lệnh,
được coi là một chẩn đoán thay đổi trạng thái thoát.
Các thông báo chẩn đoán, nếu có, sẽ được ghi vào lỗi chuẩn.
OUTPUT CÁC TẬP TIN
Không có.
ĐA THẾ HỆ MÔ TẢ
Không có.
EXIT TÌNH TRẠNG
Các giá trị thoát sau sẽ được trả về:
0 Hoàn thành thành công.
> 0 Đã xảy ra lỗi.
HẬU QUẢ OF LRI
Công việc sẽ không được lên lịch.
Sản phẩm tiếp theo phần đang nhiều thông tin.
ỨNG DỤNG SỬ DỤNG
Nó có thể hữu ích khi chuyển hướng đầu ra tiêu chuẩn trong các lệnh được chỉ định.
VÍ DỤ
1. Trình tự này có thể được sử dụng tại một thiết bị đầu cuối:
hàng loạt
loại < hồ sơ > outfile
EOT
2. Trình tự này, thể hiện lỗi chuyển hướng tiêu chuẩn đến đường ống, rất hữu ích trong một
thủ tục lệnh (chuỗi các thông số kỹ thuật chuyển hướng đầu ra là quan trọng):
hàng loạt <<!
khác tệp1 tệp2 2> & 1 > outfile | thư x nhóm của tôi
!
CƠ SỞ LÝ LUẬN
Các đề xuất ban đầu được mô tả hàng loạt theo cách hoàn toàn tách biệt với at, mặc dù
mô hình lịch sử coi nó gần như là một từ đồng nghĩa với at −qb. Một số tính năng đã
được thêm vào danh sách và kiểm soát công việc hàng loạt riêng biệt với những công việc trong at. Xa hơn nữa
phản ánh, người ta quyết định rằng lợi ích của việc này không xứng đáng với sự thay đổi đối với
giao diện lịch sử.
Sản phẩm −m tùy chọn đã được bao gồm trên tương đương at mệnh lệnh bởi vì nó là thực tiễn lịch sử
để gửi kết quả qua thư cho người gửi, ngay cả khi tất cả đầu ra do công việc tạo ra được chuyển hướng. Như
được giải thích trong CƠ SỞ LÝ LUẬN cho at, Các tại từ khóa gửi công việc để thực hiện ngay lập tức
(sau khi lập lịch trình chậm trễ), mặc dù một số hệ thống lịch sử nơi at tại đã có
được coi là một lỗi.
TƯƠNG LAI HƯỚNG DẪN
Không có.
Sử dụng batchposix trực tuyến bằng các dịch vụ onworks.net