ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

ແລ່ນເຊີບເວີ | Ubuntu > | Fedora > |


OnWorks favicon

Keep-one-running - ອອນລາຍໃນຄລາວ

ດໍາເນີນການຮັກສາຫນຶ່ງແລ່ນໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄຳສັ່ງ Keep-one-running ທີ່ສາມາດແລ່ນໄດ້ໃນ 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, ໃນເວລາທີ່ທ່ານຕ້ອງການບໍ່ຫຼາຍກ່ວາຫນຶ່ງສໍາເນົາແລ່ນໃນເວລາ.

ແລ່ນ-ນີ້-ຫນຶ່ງ ແມ່ນຄືກັນ ແລ່ນຫນຶ່ງ, ຍົກເວັ້ນວ່າມັນຈະໃຊ້ pgrep(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 $USER@example.com:/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 $USER@example.com:/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
&

ໃຊ້ Keep-one-running ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


Ad


Ad