Đây là kỳ nghỉ lệnh 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 giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
kỳ nghỉ - trả về dấu hiệu "Tôi không có ở đây"
SYNOPSIS
kỳ nghỉ -i [-r khoảng thời gian]
kỳ nghỉ -l
kỳ nghỉ -x
kỳ nghỉ [-a bí danh] [-c ccaddr] [-d] [-f db] [-m msg] [-j] [-z] đăng nhập
MÔ TẢ
kỳ nghỉ trả về một tin nhắn cho người gửi một tin nhắn cho họ biết rằng bạn hiện đang
không đọc thư của bạn. Mục đích sử dụng là trong một .phía trước tập tin. Ví dụ, của bạn .phía trước
tệp có thể có:
\ eric, "| / usr / bin / holiday -a allman eric"
sẽ gửi tin nhắn cho bạn (giả sử tên đăng nhập của bạn là eric) và trả lời bất kỳ
tin nhắn cho "eric" hoặc "allman".
Tùy chọn có sẵn:
-a bí danh
Xử lý tin nhắn cho bí danh theo cách tương tự như những cách nhận được để đăng nhập của người dùng
Tên. Sử dụng -a bí danh nhiều lần là có thể.
-c ccaddr
Sao chép tin nhắn đi nghỉ sang ccaddr.
-d In tin nhắn vào stderr thay vì nhật ký hệ thống.
-f db Sử dụng db dưới dạng tệp cơ sở dữ liệu.
-m msg Sử dụng msg dưới dạng tệp tin nhắn.
-j Trả lời tin nhắn ngay cả khi không tìm thấy địa chỉ của chúng tôi trong phần “Tới:” hoặc “Cc:”
tiêu đề. Tùy chọn này rất nguy hiểm và cần được sử dụng hết sức cẩn thận.
-z Đặt người gửi thư trả lời trên phong bì thành “<>”.
-i Khởi tạo các tệp cơ sở dữ liệu kỳ nghỉ. Nó nên được sử dụng trước khi bạn sửa đổi
.phía trước tập tin.
-r Đặt khoảng thời gian trả lời thành khoảng thời gian ngày. Mặc định là một tuần. Một khoảng thời gian của
“0” có nghĩa là một câu trả lời được gửi cho mỗi tin nhắn và một khoảng thời gian là “vô hạn”
(trên thực tế, bất kỳ ký tự không phải là số) sẽ không bao giờ gửi nhiều hơn một câu trả lời. Nó
cần lưu ý rằng các khoảng “0” khá nguy hiểm, vì nó cho phép người gửi thư
vào vòng lặp "Tôi đang đi nghỉ".
-x Đọc danh sách các địa chỉ từ đầu vào chuẩn, một địa chỉ trên mỗi dòng và thêm chúng vào
cơ sở dữ liệu kỳ nghỉ. Thư đến từ những địa chỉ bị loại trừ này sẽ không nhận được hồi âm.
Có thể loại trừ toàn bộ miền bằng cú pháp “@domain”.
-l In nội dung của các tệp cơ sở dữ liệu kỳ nghỉ. Đối với mỗi mục nhập, địa chỉ
trả lời đã được gửi đến và thời gian liên quan sẽ được in ra đầu ra tiêu chuẩn.
Khi bắt đầu mà không có đối số, kỳ nghỉ sẽ hướng dẫn người dùng thông qua cấu hình
quá trình.
Sẽ không có tin nhắn nào được gửi trừ khi đăng nhập (hoặc một bí danh được cung cấp bằng cách sử dụng -a tùy chọn) là một phần của
tiêu đề "Tới:" hoặc "Cc:" của thư. Không có tin nhắn nào từ “??? - REQUEST”,
“Postmaster”, “UUCP”, “MAILER” hoặc “MAILER-DAEMON” sẽ được trả lời (nơi các chuỗi này
không phân biệt chữ hoa chữ thường) và cũng không phải thông báo được gửi nếu "Precedence: hàng loạt", "Precedence:
list ”,“ Precedence: junk ”,“ X-Spam-Flag: yes ”hoặc“ Auto-submit: (cái gì đó khác ngoài không) ”
dòng được bao gồm trong tiêu đề thư. Những người đã gửi tin nhắn cho bạn được duy trì
như là một db(3) cơ sở dữ liệu trong tệp .vacation.db trong thư mục chính của bạn.
kỳ nghỉ mong đợi một tập tin .vacation.msg, trong thư mục chính của bạn, có chứa một thông báo
gửi lại cho từng người gửi. Nó phải là toàn bộ thông báo (bao gồm cả tiêu đề). Ví dụ,
nó có thể chứa:
Từ: [email được bảo vệ] (Eric Allman)
Chủ đề: Tôi đang đi nghỉ
Delivered-By-The-Graces-Of: Chương trình kỳ nghỉ
Ưu tiên: số lượng lớn
Tôi đang đi nghỉ cho đến ngày 22 tháng XNUMX. Nếu bạn có việc gấp,
vui lòng liên hệ với Keith Bostic[email được bảo vệ]>.
--eric
Bất kỳ sự xuất hiện nào của chuỗi $ SUBJECT trong .vacation.msg sẽ được thay thế bằng chủ đề
thông điệp đã kích hoạt kỳ nghỉ chương trình.
kỳ nghỉ đọc tin nhắn đến từ đầu vào chuẩn, kiểm tra các tiêu đề tin nhắn cho
dòng UNIX “Từ” hoặc tiêu đề “Đường dẫn trả lại” để xác định người gửi. Nếu cả hai đều
trình bày người gửi từ tiêu đề "Đường dẫn trả lại" được sử dụng. Gửi thư(8) bao gồm điều này "Từ"
dòng tự động.
Lỗi nghiêm trọng, chẳng hạn như gọi điện kỳ nghỉ với các đối số không chính xác hoặc không tồn tại
đăng nhập, được ghi vào đầu ra lỗi tiêu chuẩn và trong tệp nhật ký hệ thống, sử dụng syslog(3).
CHẨN ĐOÁN
kỳ nghỉ tiện ích thoát 0 khi thành công và> 0 nếu xảy ra lỗi.
Sử dụng kỳ nghỉ trực tuyến bằng các dịch vụ onworks.net
