entr - ອອນໄລນ໌ໃນ Cloud

ນີ້ແມ່ນຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


ເຂົ້າ — ດໍາ​ເນີນ​ການ​ຄໍາ​ສັ່ງ​ໂດຍ​ຕົນ​ເອງ​ເມື່ອ​ໄຟລ​໌​ປ່ຽນ​ແປງ​

ສະຫຼຸບສັງລວມ


ເຂົ້າ [-cdpr] ຜົນປະໂຫຍດ [ການໂຕ້ຖຽງ ...] [/_]

ລາຍລະອຽດ


ບັນຊີລາຍຊື່ຂອງໄຟລ໌ທີ່ສະຫນອງໃຫ້ຢູ່ໃນວັດສະດຸປ້ອນມາດຕະຖານແລະ ຜົນປະໂຫຍດ ຖືກ​ປະ​ຕິ​ບັດ​ໂດຍ​ການ​ນໍາ​ໃຊ້​
ຂໍ້ໂຕ້ແຍ້ງທີ່ສະໜອງໃຫ້ຖ້າອັນໃດອັນໜຶ່ງປ່ຽນແປງ. ເຂົ້າ ລໍຖ້າໃຫ້ຂະບວນການເດັກສຳເລັດກ່ອນ
ຕອບສະຫນອງຕໍ່ເຫດການລະບົບໄຟລ໌ຕໍ່ມາ. ATTY ຍັງຖືກເປີດກ່ອນທີ່ຈະເຂົ້າໄປໃນໂມງ
loop ໃນຄໍາສັ່ງທີ່ຈະສະຫນັບສະຫນູນການໂຕ້ຕອບຜົນປະໂຫຍດ.

ການໂຕ້ຖຽງມີດັ່ງນີ້:

-c ປະຕິບັດ /usr/bin/clear ກ່ອນທີ່ຈະຮຽກຮ້ອງ ຜົນປະໂຫຍດ ລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງ.

-d ຕິດ​ຕາມ​ບັນ​ຊີ​ຂອງ​ໄຟລ​໌​ປົກ​ກະ​ຕິ​ສະ​ຫນອງ​ໃຫ້​ເປັນ​ການ​ປ້ອນ​ແລະ​ອອກ​ຖ້າ​ຫາກ​ວ່າ​ໄຟລ​໌​ໃຫມ່​ແມ່ນ​
ເພີ່ມ. ທາງ​ເລືອກ​ນີ້​ຍັງ​ເຮັດ​ໃຫ້​ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ລະ​ບຸ​ຢ່າງ​ຊັດ​ເຈນ​. ໄຟລ໌ທີ່ມີ
ຊື່ເລີ່ມຕົ້ນດ້ວຍ '.' ຖືກລະເລີຍ.

-p ເລື່ອນ​ການ​ປະ​ຕິ​ບັດ​ຄັ້ງ​ທຳ​ອິດ​ຂອງ ສ ຜົນປະໂຫຍດ ຈົນກວ່າໄຟລ໌ຈະຖືກແກ້ໄຂ.

-r ໂຫຼດຂະບວນການລູກທີ່ຄົງຄ້າງຄືນໃໝ່. SIGTERM ຖືກນໍາໃຊ້ເພື່ອຢຸດການ ຜົນປະໂຫຍດ ກ່ອນທີ່ຈະ
it is ເລີ່ມ ໃໝ່ ແລ້ວ. ກຸ່ມຂະບວນການຖືກສ້າງຂື້ນເພື່ອປ້ອງກັນບໍ່ໃຫ້ Shell script ຖືກປິດບັງ
ສັນຍານ. ເຂົ້າ ລໍຖ້າສໍາລັບ ຜົນປະໂຫຍດ ອອກຈາກເພື່ອຮັບປະກັນວ່າຊັບພະຍາກອນເຊັ່ນ
ເຕົ້າຮັບໄດ້ຖືກປິດ.

ການປະກົດຕົວຄັ້ງທໍາອິດຂອງ /_ ໃນເສັ້ນຄໍາສັ່ງຈະຖືກແທນທີ່ດ້ວຍເສັ້ນທາງຢ່າງແທ້ຈິງຂອງ
ໄຟລ໌ທໍາອິດທີ່ຖືກດັດແກ້. ຖ້າຕົວເລືອກ restart ແມ່ນໃຊ້ໄຟລ໌ທໍາອິດພາຍໃຕ້ການສັງເກດເບິ່ງ
ຖືກປະຕິບັດເປັນຄ່າເລີ່ມຕົ້ນ.

ENVIRONMENT


ຖ້າ PAGER ແມ່ນບໍ່ໄດ້ກໍານົດ, ເຂົ້າ ຈະມອບຫມາຍ /bin/cat ເພື່ອ​ປ້ອງ​ກັນ​ອຸ​ປະ​ກອນ​ການ​ໂຕ້​ຕອບ​ຈາກ​
ລໍຖ້າການປ້ອນຂໍ້ມູນຄີບອດ ຖ້າຜົນຜະລິດບໍ່ພໍດີກັບໜ້າຈໍ.

ອອກ STATUS


ໄດ້ ເຂົ້າ utility ອອກຈາກຫນຶ່ງຂອງຄ່າດັ່ງຕໍ່ໄປນີ້:

ໄດ້ຮັບ 0 SIGINT ຫຼື SIGTERM
1 ບໍ່​ມີ​ໄຟລ​໌​ປົກ​ກະ​ຕິ​ໄດ້​ຖືກ​ສະ​ຫນອງ​ໃຫ້​ເປັນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ຫຼື​ຄວາມ​ຜິດ​ພາດ​ໄດ້​ເກີດ​ຂຶ້ນ​
2 ໄຟລ໌ໄດ້ຖືກເພີ່ມໃສ່ໄດເລກະທໍລີໃນຂະນະທີ່ໃຊ້ໃນຂະນະທີ່ໃຊ້ໄດເລກະທໍລີ
ຕົວເລືອກເບິ່ງ

ຕົວຢ່າງ


ກໍ່ສ້າງໂຄງການຄືນໃໝ່ຖ້າໄຟລ໌ຕົ້ນສະບັບມີການປ່ຽນແປງ, ຈໍາກັດຜົນຜະລິດໃຫ້ 20 ແຖວທໍາອິດ:

$ ຊອກຫາ src/ | entr sh -c 'ເຮັດ | ຫົວ -n 20'

ເປີດຕົວ ແລະໂຫຼດເຊີບເວີ node.js ຄືນໃໝ່ໂດຍອັດຕະໂນມັດ:

$ ls *.js | entr -r node app.js

ລ້າງຫນ້າຈໍແລະດໍາເນີນການສອບຖາມຫຼັງຈາກ SQL script ໄດ້ຖືກປັບປຸງ:

$ echo my.sql | entr -p psql -f /_

ກໍ່ສ້າງໂຄງການຄືນໃໝ່ຖ້າໄຟລ໌ຕົ້ນສະບັບຖືກດັດແກ້ ຫຼືເພີ່ມໃສ່ src/ directory:

$ ໃນຂະນະທີ່ນອນ 1; ເຮັດ ls src/*.rb | entr -d rake; ສຳເລັດແລ້ວ

ໃຊ້ການເຂົ້າອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌