ນີ້ແມ່ນຄໍາສັ່ງ run-this-one ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
run-one - ແລ່ນພຽງແຕ່ຫນຶ່ງຕົວຢ່າງໃນເວລາຂອງບາງຄໍາສັ່ງແລະຊຸດການໂຕ້ຖຽງທີ່ເປັນເອກະລັກ
(ທີ່ເປັນປະໂຫຍດສໍາລັບ cronjobs, ເຊັ່ນ:)
ສະຫຼຸບສັງລວມ
ແລ່ນຫນຶ່ງ ຄໍາສັ່ງ [ARGS]
ແລ່ນ-ນີ້-ຫນຶ່ງ ຄໍາສັ່ງ [ARGS]
run-one-constantly ຄໍາສັ່ງ [ARGS]
ຮັກສາຫນຶ່ງແລ່ນ ຄໍາສັ່ງ [ARGS]
run-one-till-success ຄໍາສັ່ງ [ARGS]
run-one-till-failure ຄໍາສັ່ງ [ARGS]
ລາຍລະອຽດ
ແລ່ນຫນຶ່ງ ແມ່ນສະຄຣິບ wrapper ທີ່ແລ່ນບໍ່ເກີນໜຶ່ງຕົວຢ່າງທີ່ເປັນເອກະລັກຂອງບາງຄຳສັ່ງ
ກັບຊຸດການໂຕ້ຖຽງທີ່ເປັນເອກະລັກ.
ນີ້ມັກຈະເປັນປະໂຫຍດກັບ cronjobs, ໃນເວລາທີ່ທ່ານຕ້ອງການບໍ່ຫຼາຍກ່ວາຫນຶ່ງສໍາເນົາແລ່ນໃນເວລາ.
ແລ່ນ-ນີ້-ຫນຶ່ງ ແມ່ນຄືກັນ ແລ່ນຫນຶ່ງ, ຍົກເວັ້ນວ່າມັນຈະໃຊ້ ຈັບ(1) ແລະ ຂ້າ(1) ເພື່ອຊອກຫາ
ແລະຂ້າຂະບວນການແລ່ນໃດໆທີ່ເປັນເຈົ້າຂອງໂດຍຜູ້ໃຊ້ແລະການຈັບຄູ່ຄໍາສັ່ງເປົ້າຫມາຍແລະ
ການໂຕ້ຖຽງ. ໃຫ້ສັງເກດວ່າ ແລ່ນ-ນີ້-ຫນຶ່ງ ຈະຂັດຂວາງໃນຂະນະທີ່ພະຍາຍາມຂ້າຂະບວນການທີ່ກົງກັນ,
ຈົນກ່ວາຂະບວນການຈັບຄູ່ທັງຫມົດຕາຍ.
run-one-constantly ດໍາເນີນການຄືກັນ ແລ່ນຫນຶ່ງ ຍົກເວັ້ນວ່າມັນມີຊື່ວ່າ "COMMAND [ARGS]"
ທຸກເວລາ COMMAND ອອກໄປ (ສູນ ຫຼື ບໍ່ແມ່ນສູນ).
ຮັກສາຫນຶ່ງແລ່ນ ແມ່ນນາມແforງຂອງ run-one-constantly.
run-one-till-success ດໍາເນີນການຄືກັນ run-one-constantly ເວັ້ນເສຍແຕ່ວ່າມັນ respawns
"COMMAND [ARGS]" ຈົນກ່ວາ COMMAND ອອກມາຢ່າງສໍາເລັດຜົນ (ເຊັ່ນ: ອອກຈາກສູນ).
run-one-till-failure ດໍາເນີນການຄືກັນ run-one-constantly ເວັ້ນເສຍແຕ່ວ່າມັນ respawns
"COMMAND [ARGS]" ຈົນກ່ວາ COMMAND ອອກໄປດ້ວຍຄວາມລົ້ມເຫລວ (ເຊັ່ນ: ອອກຈາກທີ່ບໍ່ແມ່ນສູນ).
EXAMPLE
ໃນຫນຶ່ງ shell:
$ run-one rsync -azP $HOME $[email protected]:/srv/ສໍາຮອງຂໍ້ມູນ
foouser/
foouser/.bash_history
40298 100% 37.13MB/s 0:00:00 (xfer#1, to-check=3509/3516)
foouser/.viminfo
20352 100% 98.39kB/s 0:00:00 (xfer#3, to-check=3478/3516)
...
ສົ່ງ 746228 bytes ໄດ້ຮັບ 413059 bytes 36802.76 bytes/sec
ຂະຫນາດທັງຫມົດແມ່ນ 3732890955 ຄວາມໄວແມ່ນ 3219.99
ໃນແກະອື່ນ, ໃນຂະນະທີ່ທໍາອິດຍັງແລ່ນຢູ່:
$ run-one rsync -azP $HOME $[email protected]:/srv/ສໍາຮອງຂໍ້ມູນ
$ echo $?
1
ຕົວຢ່າງອີກອັນໜຶ່ງ... ໃນແກະໜ່ວຍໜຶ່ງ:
$ run-one ເທິງ
ໃນແກະອື່ນ:
$ run-one ເທິງ
$ echo $?
1
$ run-this-one ເທິງ
ເທິງ - 17:15:36 ຂຶ້ນ 1:43, 3 ຜູ້ໃຊ້, ໂຫຼດສະເລ່ຍ: 1.05, 1.04, 1.00.
ວຽກງານ: 170 ທັງຫມົດ, 1 ແລ່ນ, 169 ນອນ, 0 ຢຸດ, 0 zombie
...
ແລະສັງເກດວ່າຂະບວນການໃນແກະທໍາອິດໄດ້ຖືກຂ້າຕາຍ.
ທ່ານອາດຈະຕ້ອງການຮັກສາການເຊື່ອມຕໍ່ ssh ຫນຶ່ງຂຶ້ນແລະແລ່ນຕະຫຼອດເວລາ, ດ້ວຍ:
$ run-one-constantly ssh -N -C -L 3128:localhost:3128 -L 7778:localhost:7778 example.com
&
ໃຊ້ run-this-one ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net