ນີ້ແມ່ນຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ 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