Đây là lệnh hệ thống thông báo 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
systemd-Inform - Thông báo cho người quản lý dịch vụ về việc hoàn thành khởi động và trạng thái daemon khác
thay đổi
SYNOPSIS
systemd-thông báo [TÙY CHỌN...] [VARIABLE = VALUE ...]
MÔ TẢ
systemd-thông báo có thể được gọi bởi các tập lệnh daemon để thông báo cho hệ thống init về trạng thái
những thay đổi. Nó có thể được sử dụng để gửi thông tin tùy ý, được mã hóa trong một
danh sách chuỗi giống như khối môi trường. Quan trọng nhất, nó có thể được sử dụng để khởi động
thông báo hoàn thành.
Đây hầu hết chỉ là một trình bao bọc xung quanh sd_notify () và cung cấp chức năng này cho
các tập lệnh shell. Để biết chi tiết xem sd_notify(3).
Dòng lệnh có thể mang theo danh sách các biến môi trường để gửi như một phần của trạng thái
cập nhật.
Lưu ý rằng systemd sẽ từ chối nhận các cập nhật trạng thái từ lệnh này trừ khi
NotifyAccess = tất cả được đặt cho đơn vị dịch vụ lệnh này được gọi từ.
LỰA CHỌN
Các tùy chọn sau được hiểu:
--Sẵn sàng
Thông báo cho hệ thống init về việc hoàn thành khởi động dịch vụ. Điều này tương đương với
systemd-thông báo READY = 1. Để biết chi tiết về ngữ nghĩa của tùy chọn này, hãy xem
sd_notify(3).
--pid =
Thông báo cho hệ thống init về PID chính của daemon. Lấy PID làm đối số. Nếu như
đối số bị bỏ qua, PID của quá trình đã gọi systemd-thông báo Được sử dụng.
Điều này tương đương với systemd-thông báo MAINPID = $ PID. Để biết chi tiết về ngữ nghĩa của
tùy chọn này xem sd_notify(3).
--status =
Gửi một chuỗi trạng thái dạng tự do cho daemon tới init systemd. Tùy chọn này có
chuỗi trạng thái dưới dạng đối số. Điều này tương đương với systemd-thông báo TRẠNG THÁI = .... Đối với
chi tiết về ngữ nghĩa của tùy chọn này xem sd_notify(3).
- khởi động
Trả về 0 nếu hệ thống được khởi động bằng systemd, khác XNUMX nếu hệ thống được khởi động. Nếu tùy chọn này
được thông qua, không có tin nhắn nào được gửi đi. Tùy chọn này do đó không liên quan đến các tùy chọn khác.
Để biết chi tiết về ngữ nghĩa của tùy chọn này, hãy xem sd_boot(3). Một cách thay thế để
kiểm tra trạng thái này là gọi hệ thống(1) với đang chạy hệ thống chỉ huy. Nó
sẽ trả về "ngoại tuyến" nếu hệ thống không được khởi động bằng systemd.
-h, --Cứu giúp
In một văn bản trợ giúp ngắn và thoát.
--phiên bản
In một chuỗi phiên bản ngắn và thoát.
EXIT TÌNH TRẠNG
Khi thành công, 0 được trả về, ngược lại là mã lỗi khác XNUMX.
THÍ DỤ
Ví dụ 1. Khởi động Thông báo và Trạng thái Cập nhật
Một trình nền shell đơn giản gửi thông báo khởi động sau khi đã thiết lập
kênh thông tin liên lạc. Trong thời gian chạy, nó sẽ gửi thêm các cập nhật trạng thái cho hệ thống init:
#!/ bin / bash
mkfifo / tmp / waldo
systemd-notification --ready --status = "Đang đợi dữ liệu ..."
trong khi : ; làm
đọc </ tmp / waldo
systemd-Inform --status = "Đang xử lý $ a"
# Làm điều gì đó với $ a ...
systemd-notification --status = "Đang đợi dữ liệu ..."
thực hiện
Sử dụng hệ thống thông báo trực tuyến bằng các dịch vụ onworks.net