ນີ້ແມ່ນຄໍາສັ່ງ systemd-notify ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
systemd-notify - ແຈ້ງຜູ້ຈັດການບໍລິການກ່ຽວກັບການສໍາເລັດການເລີ່ມຕົ້ນແລະສະຖານະພາບ daemon ອື່ນໆ
ການປ່ຽນແປງ
ສະຫຼຸບສັງລວມ
systemd-notify [ຕົວເລືອກ...] [VARIABLE=VALUE...]
ລາຍລະອຽດ
systemd-notify ອາດຈະຖືກເອີ້ນໂດຍ script daemon ເພື່ອແຈ້ງໃຫ້ລະບົບ init ກ່ຽວກັບສະຖານະພາບ
ການປ່ຽນແປງ. ມັນສາມາດຖືກນໍາໃຊ້ເພື່ອສົ່ງຂໍ້ມູນໂດຍຕົນເອງ, ເຂົ້າລະຫັດເປັນ
ລາຍຊື່ສະຕຣິງທີ່ຄ້າຍຄືກັບສະພາບແວດລ້ອມ. ສໍາຄັນທີ່ສຸດ, ມັນສາມາດຖືກນໍາໃຊ້ສໍາລັບການເລີ່ມຕົ້ນ
ແຈ້ງການສໍາເລັດ.
ນີ້ແມ່ນສ່ວນຫຼາຍແມ່ນພຽງແຕ່ຫໍ່ປະມານ sd_notify() ແລະເຮັດໃຫ້ການທໍາງານນີ້ສາມາດໃຊ້ໄດ້
shell scripts. ສໍາລັບລາຍລະອຽດເບິ່ງ sd_notify(3).
ເສັ້ນຄໍາສັ່ງອາດຈະປະຕິບັດບັນຊີລາຍຊື່ຂອງຕົວແປສະພາບແວດລ້ອມທີ່ຈະສົ່ງເປັນສ່ວນຫນຶ່ງຂອງສະຖານະພາບ
ປັບປຸງໃຫ້ທັນ.
ໃຫ້ສັງເກດວ່າ systemd ຈະປະຕິເສດການຮັບການອັບເດດສະຖານະຈາກຄໍາສັ່ງນີ້ເວັ້ນເສຍແຕ່
NotifyAccess=ທັງໝົດ ຖືກກໍານົດໄວ້ສໍາລັບຫນ່ວຍບໍລິການຄໍາສັ່ງນີ້ຖືກເອີ້ນຈາກ.
OPTIONS
ທາງເລືອກຕໍ່ໄປນີ້ແມ່ນເຂົ້າໃຈ:
--ພ້ອມ
ແຈ້ງໃຫ້ລະບົບ init ກ່ຽວກັບການສໍາເລັດການເລີ່ມຕົ້ນການບໍລິການ. ນີ້ແມ່ນເທົ່າກັບ
systemd-notify ພ້ອມ=1. ສໍາລັບລາຍລະອຽດກ່ຽວກັບ semantics ຂອງທາງເລືອກນີ້ເບິ່ງ
sd_notify(3).
--pid=
ແຈ້ງໃຫ້ລະບົບ init ກ່ຽວກັບ PID ຕົ້ນຕໍຂອງ daemon. ເອົາ PID ເປັນການໂຕ້ຖຽງ. ຖ້າ
ການໂຕ້ຖຽງຖືກລະເວັ້ນ, PID ຂອງຂະບວນການທີ່ຮຽກຮ້ອງ systemd-notify ຖືກນໍາໃຊ້.
ນີ້ແມ່ນເທົ່າກັບ systemd-notify MAINPID=$PID. ສໍາລັບລາຍລະອຽດກ່ຽວກັບ semantics ຂອງ
ທາງເລືອກນີ້ເບິ່ງ sd_notify(3).
--ສະຖານະ=
ສົ່ງສະຕຣິງສະຖານະແບບຟອມຟຣີສໍາລັບ daemon ໄປຫາ init systemd. ທາງເລືອກນີ້ໃຊ້ເວລາ
ສະຕຣິງສະຖານະເປັນ argument. ນີ້ແມ່ນເທົ່າກັບ systemd-notify ສະຖານະ=...ທີ່ຢູ່ ສໍາລັບ
ລາຍລະອຽດກ່ຽວກັບ semantics ຂອງທາງເລືອກນີ້ເບິ່ງ sd_notify(3).
-- booted
ຕອບ 0 ຖ້າລະບົບຖືກບູດດ້ວຍ systemd, ບໍ່ແມ່ນສູນ. ຖ້າທາງເລືອກນີ້
ຜ່ານໄປ, ບໍ່ມີຂໍ້ຄວາມໃດຖືກສົ່ງ. ທາງເລືອກນີ້ຈຶ່ງບໍ່ກ່ຽວຂ້ອງກັບທາງເລືອກອື່ນ.
ສໍາລັບລາຍລະອຽດກ່ຽວກັບ semantics ຂອງທາງເລືອກນີ້, ເບິ່ງ sd_booted(3). ວິທີການສະຫຼັບກັບ
ກວດເບິ່ງລັດນີ້ແມ່ນໂທຫາ ລະບົບ(1) ກັບ ແມ່ນລະບົບແລ່ນ ຄໍາສັ່ງ. ມັນ
ຈະກັບຄືນມາ "ອອບໄລນ໌" ຖ້າລະບົບບໍ່ໄດ້ຖືກບູດດ້ວຍ systemd.
-h, - ຊ່ວຍ
ພິມບົດຄວາມຊ່ວຍເຫຼືອສັ້ນແລະອອກ.
- ການປ່ຽນແປງ
ພິມສາຍສະບັບສັ້ນແລະອອກ.
ອອກ STATUS
ເມື່ອປະສົບຜົນສໍາເລັດ, 0 ຖືກສົ່ງຄືນ, ລະຫັດຄວາມລົ້ມເຫຼວທີ່ບໍ່ແມ່ນສູນ.
EXAMPLE
ຍົກຕົວຢ່າງ 1. ເລີ່ມຕົ້ນ ແຈ້ງການ ແລະ ສະຖານະພາບ ການປັບປຸງ
Shell daemon ງ່າຍໆທີ່ສົ່ງການແຈ້ງເຕືອນການເລີ່ມຕົ້ນຫຼັງຈາກຕັ້ງຄ່າມັນແລ້ວ
ຊ່ອງທາງການສື່ສານ. ໃນລະຫວ່າງ runtime ມັນຈະສົ່ງການປັບປຸງສະຖານະພາບເພີ່ມເຕີມຕໍ່ກັບລະບົບ init:
#!/ bin / bash
mkfifo /tmp/waldo
systemd-notify --ready --status="ກຳລັງລໍຖ້າຂໍ້ມູນ..."
ໃນຂະນະທີ່ : ; ເຮັດ
ອ່ານ < /tmp/waldo
systemd-notify --status="ກຳລັງປະມວນຜົນ $a"
# ເຮັດບາງຢ່າງກັບ $a ...
systemd-notify --status="ກຳລັງລໍຖ້າຂໍ້ມູນ..."
ເຮັດ
ໃຊ້ systemd-notify ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net