ນີ້ແມ່ນຄຳສັ່ງ mail-unlock ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
lockfile-progs - ໂປລແກລມບັນທັດຄໍາສັ່ງເພື່ອລັອກແລະປົດລັອກໄຟລ໌ແລະກ່ອງຈົດຫມາຍຢ່າງປອດໄພ (ຜ່ານ
liblockfile).
ສະຫຼຸບສັງລວມ
lock mail [--use-pid] [--ລອງໃໝ່ ລອງນັບຄືນ]
mail-ປົດລັອກ
mail-touchlock [--oneshot]
lockfile-ສ້າງ [--use-pid] [--ລອງໃໝ່ ລອງນັບຄືນ] [--lock-name] ຊື່ເອກະສານ
lockfile-ເອົາອອກ [--lock-name] ຊື່ເອກະສານ
lockfile-touch [--oneshot] [--lock-name] ຊື່ເອກະສານ
lockfile-ກວດສອບ [--use-pid] [--lock-name] ຊື່ເອກະສານ
ລາຍລະອຽດ
Lockfile-progs ສະຫນອງຊຸດໂຄງການທີ່ສາມາດຖືກນໍາໃຊ້ເພື່ອລັອກແລະປົດລັອກກ່ອງຈົດຫມາຍແລະ
ໄຟລ໌ຢ່າງປອດໄພ (ຜ່ານ liblockfile):
lock mail - ລັອກກ່ອງຈົດໝາຍຂອງຜູ້ໃຊ້ປັດຈຸບັນ
mail-ປົດລັອກ - unlock mailbox ຂອງຜູ້ໃຊ້ໃນປະຈຸບັນ
mail-touchlock - ແຕະທີ່ລັອກຢູ່ໃນກ່ອງຈົດໝາຍຂອງຜູ້ໃຊ້ປັດຈຸບັນ
lockfile-ສ້າງ - ລັອກໄຟລ໌ທີ່ໃຫ້ໄວ້
lockfile-ເອົາອອກ - ເອົາ lock ໃນໄຟລ໌ທີ່ໃຫ້
lockfile-touch - ແຕະທີ່ລັອກຢູ່ໃນໄຟລ໌ທີ່ໃຫ້
lockfile-ກວດສອບ - ກວດສອບການ lock ໃນໄຟລ໌ທີ່ໄດ້ຮັບ
ໂດຍຄ່າເລີ່ມຕົ້ນ, the ຊື່ເອກະສານ argument ຫມາຍເຖິງຊື່ຂອງໄຟລ໌ທີ່ຈະລັອກ, ແລະ
ຊື່ຂອງ lockfile ຈະເປັນ ຊື່ເອກະສານ .ລັອກ. ຢ່າງໃດກໍຕາມ, ຖ້າການໂຕ້ຖຽງ --lock-name ແມ່ນ
ລະບຸ, ຈາກນັ້ນ ຊື່ເອກະສານ ຈະຖືກປະຕິບັດເປັນຊື່ຂອງ lockfile ຕົວຂອງມັນເອງ.
ແຕ່ລະຄໍາສັ່ງລັອກເມລພະຍາຍາມລັອກ /var/spool/mail/, ຢູ່ໃສ ແມ່ນ
ຊື່ທີ່ກ່ຽວຂ້ອງກັບ ID ຜູ້ໃຊ້ທີ່ມີປະສິດທິຜົນ, ຕາມທີ່ກໍານົດໂດຍຜ່ານ geteuid(2).
ເມື່ອໄຟລ໌ຖືກລັອກ, ລັອກຕ້ອງຖືກສໍາຜັດຢ່າງຫນ້ອຍຫນຶ່ງຄັ້ງໃນທຸກໆຫ້ານາທີຫຼື
lock ຈະຖືກພິຈາລະນາ stale, ແລະຄວາມພະຍາຍາມ lock ຕໍ່ມາຈະສໍາເລັດ. ຍັງເບິ່ງໄດ້
--use-pid ທາງເລືອກແລະ lockfile_create(3) manpage.
ໄດ້ lockfile-ກວດສອບ ຄຳສັ່ງທົດສອບວ່າມີລັອກທີ່ຖືກຕ້ອງແລ້ວຫຼືບໍ່.
OPTIONS
-q, --ງຽບ
ສະກັດກັ້ນຜົນຜະລິດໃດໆ. ຄວາມສຳເລັດ ຫຼື ຄວາມລົ້ມເຫລວຈະຖືກສະແດງໂດຍສະຖານະທາງອອກເທົ່ານັ້ນ.
-v, -- verbose
ເປີດໃຊ້ຜົນການວິນິໄສ.
-l, --lock-name
ຢ່າຕື່ມ .lock ກັບ ຊື່ເອກະສານ. ຕົວເລືອກນີ້ໃຊ້ກັບ lockfile-ສ້າງ,
lockfile-ເອົາອອກ, lockfile-touch, ຫຼື lockfile-ກວດສອບ.
-p, --use-pid
ຂຽນ id ຂະບວນການແມ່ (PPID) ໃສ່ lockfile ທຸກຄັ້ງທີ່ lockfile ຖືກສ້າງຂຶ້ນ, ແລະ
ໃຊ້ pid ໃນເວລາກວດສອບຄວາມຖືກຕ້ອງຂອງ lock. ເບິ່ງ lockfile_create(3) manpage ສໍາລັບ
ຂໍ້ມູນເພີ່ມເຕີມ. ຕົວເລືອກນີ້ໃຊ້ກັບ lockfile-ສ້າງ ແລະ lockfile-ກວດສອບ. ຫມາຍເຫດ:
ຕົວເລືອກນີ້ຈະບໍ່ເຮັດວຽກຢ່າງຖືກຕ້ອງລະຫວ່າງເຄື່ອງຈັກທີ່ແບ່ງປັນລະບົບໄຟລ໌.
-o, --oneshot
ແຕະທີ່ລັອກແລະອອກທັນທີ. ຕົວເລືອກນີ້ໃຊ້ກັບ lockfile-touch ແລະ
mail-touchlock. ໃນເວລາທີ່ບໍ່ໄດ້ສະຫນອງໃຫ້, ຄໍາສັ່ງເຫຼົ່ານີ້ຈະດໍາເນີນການຕະຫຼອດໄປ, ແຕະລັອກ
ທຸກໆນາທີຈົນກ່ວາຖືກຂ້າຕາຍ.
-r ລອງນັບຄືນ, --ລອງໃໝ່ ລອງນັບຄືນ
ພະຍາຍາມລັອກ ຊື່ເອກະສານ ລອງນັບຄືນ ເວລາກ່ອນທີ່ຈະໃຫ້ເຖິງ. ຄວາມພະຍາຍາມແຕ່ລະຄັ້ງຈະຖືກຊັກຊ້າ
ດົນກວ່າຄັ້ງສຸດທ້າຍເລັກນ້ອຍ (ໃນ 5 ວິນາທີເພີ່ມຂຶ້ນ) ຈົນກ່ວາເຖິງຄວາມລ່າຊ້າສູງສຸດ
ຫນຶ່ງນາທີລະຫວ່າງການພະຍາຍາມ. ຖ້າ ລອງນັບຄືນ ບໍ່ໄດ້ລະບຸໄວ້, ຄ່າເລີ່ມຕົ້ນແມ່ນ 9 ທີ່
ຈະຍອມແພ້ຫຼັງຈາກ 180 ວິນາທີ (3 ນາທີ) ຖ້າການພະຍາຍາມລັອກທັງໝົດ 9 ຄັ້ງລົ້ມເຫລວ.
ຕົວຢ່າງ
Locking a ເອກະສານ ໃນລະຫວ່າງການ a ຍາວ ຂະບວນການ:
lockfile-create /some/file
lockfile-touch / some/file &
# ບັນທຶກ PID ຂອງຂະບວນການ lockfile-touch
BADGER="$!"
do-something-important-with /some/file
ຂ້າ "${BADGER}"
lockfile-remove /some/file
ອອກ STATUS
0
ສໍາລັບການ lockfile-ກວດສອບ ນີ້ຊີ້ໃຫ້ເຫັນວ່າມີການລັອກທີ່ຖືກຕ້ອງ, ຖ້າບໍ່ດັ່ງນັ້ນມັນພຽງແຕ່
ຊີ້ໃຫ້ເຫັນການປະຕິບັດໂຄງການສົບຜົນສໍາເລັດ.
ບໍ່ 0
ສໍາລັບການ lockfile-ກວດສອບ ສະຖານະທາງອອກທີ່ບໍ່ແມ່ນສູນສະແດງໃຫ້ເຫັນວ່າການລັອກທີ່ລະບຸບໍ່ໄດ້
ມີຢູ່ ຫຼືບໍ່ຖືກຕ້ອງ. ສໍາລັບໂຄງການອື່ນໆ, ມັນຊີ້ໃຫ້ເຫັນວ່າມີບາງບັນຫາ
ພົບ.
ໃຊ້ mail-unlock ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net