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

Ad


OnWorks favicon

inotify-hookablep - ອອນລາຍໃນຄລາວ

ເປີດໃຊ້ inotify-hookablep ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

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

ໂຄງການ:

NAME


inotify-hookable - ຂັດຂວາງການໂຕ້ຕອບເສັ້ນຄໍາສັ່ງເພື່ອ inotify

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


ເບິ່ງໄດເລກະທໍລີ, ບອກພວກເຮົາເມື່ອສິ່ງທີ່ມີການປ່ຽນແປງໃນມັນ:

inotify-hookable --watch-directories /tmp/watch-this

ເບິ່ງຕົ້ນໄມ້ git, ການຕັ້ງຄ່າບາງຢ່າງ, ແລະບ່ອນເກັບມ້ຽນຂອງຊັບສິນຄົງທີ່, restart webserver
ຫຼືບີບອັດຊັບສິນເຫຼົ່ານັ້ນ ຖ້າມີອັນໃດປ່ຽນແປງ:

inotify-hookable \
--watch-directories /etc/uwsgi \
--watch-directories /git_tree/central \
--watch-directories /etc/app-config \
--watch-directories /git_tree/static_assets \
--on-modify-path-command "^(/etc/uwsgi|/git_tree/central|/etc/app-config)=sudo /etc/init.d/uwsgi restart" \
--on-modify-path-command "^/git_tree/static_assets=(cd /git_tree/static_assets && compress_static_assets)"

ຫຼືເບິ່ງໄຟລ໌ສະເພາະ:

inotify-hookable \
--watch-files /var/www/cgi-bin/mod_perl_handler \
--on-modify-command "apachectl restart"

ລາຍລະອຽດ


ໂປລແກລມບັນທັດຄໍາສັ່ງທີ່ງ່າຍດາຍນີ້ແມ່ນການທົດແທນຂອງຂ້ອຍສໍາລັບຫນ້າທີ່ສະເຫນີໂດຍ
Plack's Filesys::Notify::Simple. ຂ້າ ພະ ເຈົ້າ ໄດ້ ພົບ ເຫັນ ວ່າ ໃນ ຕົ້ນ ໄມ້ git ຂະ ຫນາດ ໃຫຍ່ ທີ່ ສຸດ Plack ຈະ ໃຊ້ ເວ ລາ ເປັນ
ຈໍານວນ inordinate ສັງເກດເບິ່ງລະບົບໄຟລ໌ສໍາລັບການປ່ຽນແປງ.

ໂປຣແກຣມນີ້ໃຊ້ Linux::Inotify2, ດັ່ງນັ້ນ kernel ຈະແຈ້ງເຕືອນມັນ ທັນທີ ໃນເວລາທີ່ບາງສິ່ງບາງຢ່າງ
ການ​ປ່ຽນ​ແປງ (ທີ່​ຈິງ​ແລ້ວ​ມັນ​ໄວ​ຫຼາຍ​ທີ່​ພວກ​ເຮົາ​ຕ້ອງ​ເຮັດ​ວຽກ​ກ່ຽວ​ກັບ​ການ​ໄວ​ປານ​ໃດ​ມັນ​ສົ່ງ​ໃຫ້​ພວກ​ເຮົາ​ເຫດ​ການ​)​.

ຜົນໄດ້ຮັບແມ່ນວ່າທ່ານສາມາດດໍາເນີນການນີ້ຕົວຢ່າງໃນກອງປະຊຸມຫນ້າຈໍແລະໃຫ້ມັນເບິ່ງຂອງທ່ານ
ສະພາບແວດລ້ອມການພັດທະນາ, ແລະເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ຂອງທ່ານຈະເລີ່ມຕົ້ນໃຫມ່ກ່ອນທີ່ຈະນິ້ວມືຂອງທ່ານ
ໃບ save ປຸ່ມ.

vim ແລະ emacs ໄຟລ໌ຊົ່ວຄາວຖືກລະເລີຍໂດຍຄ່າເລີ່ມຕົ້ນ (ເບິ່ງ "--ignore-paths".) ດັ່ງນັ້ນທ່ານສາມາດ
ແກ້ໄຂໄຟລ໌ຂອງທ່ານໂດຍທີ່ເຄື່ອງແມ່ຂ່າຍຂອງທ່ານ restart ໂດຍບໍ່ຈໍາເປັນ.

ໃນປັດຈຸບັນການໂຕ້ຕອບເສັ້ນຄໍາສັ່ງສໍາລັບການນີ້ແມ່ນອັນດຽວທີ່ເຮັດໃຫ້ຄວາມຮູ້ສຶກຢ່າງແທ້ຈິງ,
ໂມດູນນີ້ຖືກປິດກັ້ນທັງຫມົດ (ເຖິງແມ່ນວ່າມັນອາດຈະດໍາເນີນການໃນຂະບວນການອື່ນໂດຍຜ່ານ
POE ຫຼືບາງສິ່ງບາງຢ່າງ). Patches ຍິນດີຕ້ອນຮັບ.

OPTIONS


ໃຫ້ສັງເກດວ່າຕົວເລືອກ boolean ສາມາດຖືກປະຕິເສດດ້ວຍ "--no-OPTION", ເຊັ່ນ: "--no-r" ຫຼື
"--no-recursive" ເພື່ອປິດຕົວເລືອກ "--recursive" ທີ່ເປີດໂດຍຄ່າເລີ່ມຕົ້ນ.

"-w" or "--ເບິ່ງ-ໄດເລກະທໍລີ"
ລະບຸອັນນີ້ເພື່ອເບິ່ງໄດເລກະທໍລີ, ທ່ານສາມາດໃຫ້ອັນນີ້ຢ່າງໃດກໍຕາມຫຼາຍຄັ້ງທີ່ເຈົ້າມັກເບິ່ງ
ໄດເລກະທໍລີຈໍານວນຫລາຍ.

"-f" or "--watch-files"
ເບິ່ງໄຟລ໌, ລະບຸເວລາຫຼາຍສໍາລັບຫຼາຍໄຟລ໌. ທ່ານ​ສາ​ມາດ​ເບິ່ງ​ໄຟລ​໌​ແລະ​
ໄດເລກະທໍລີໃນຄໍາສັ່ງດຽວກັນ.

"-r" or "-- ຊໍ້າຄືນ"
ຖ້າເຈົ້າສະໜອງບັນຊີລາຍການໃດນຶ່ງທີ່ເຈົ້າໃຫ້ນັ້ນຈະຖືກເບິ່ງຄືນ. ນີ້ແມ່ນໂດຍ
Default

"-c" or "--on-modify-ຄໍາສັ່ງ"
ຄໍາສັ່ງທີ່ຈະດໍາເນີນການໃນເວລາທີ່ບາງສິ່ງບາງຢ່າງຖືກດັດແກ້.

"-C" or "--on-modify-path-command"
ຄູ່ຄີ-ຄ່າທີ່ກະແຈແມ່ນ regex ທີ່ຈະຖືກຈັບຄູ່ກັບເສັ້ນທາງທີ່ຖືກແກ້ໄຂ, ແລະ
ຄ່າແມ່ນຄໍາສັ່ງທີ່ຈະດໍາເນີນການ. ເບິ່ງ "SYNOPSIS" ເປັນຕົວຢ່າງ.

ເປັນ​ປະ​ໂຫຍດ​ສໍາ​ລັບ​ການ eg restarting webserver ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ປັບ​ປຸງ​ແກ້​ໄຂ​ລະ​ບົບ A ແຕ່ບີບອັດບາງ
ຊັບສິນຄົງທີ່ຖ້າທ່ານດັດແປງໄດເລກະທໍລີ B.

"-t" or "--ເວລາບັກ"
Linux ຈະສົ່ງເຫດການແຈ້ງເຕືອນໃຫ້ທ່ານ ກໍ່ ໄວ, ໄວດັ່ງນັ້ນຖ້າທ່ານແລ່ນບາງສິ່ງບາງຢ່າງເຊັ່ນ:

ແຕະ foo bar

ທ່ານອາດຈະໄດ້ຮັບເຫດການສໍາລັບ ຟູ ໃນຫນຶ່ງ batch, ຕິດຕາມດ້ວຍເຫດການສໍາລັບ ພາທະນາຍຄວາມ ຕໍ່ມາ.

ເພື່ອຈັດການກັບສິ່ງນີ້, ພວກເຮົາເຂົ້າໄປໃນ loop ໃນເວລາທີ່ພວກເຮົາເລີ່ມຕົ້ນໄດ້ຮັບເຫດການແລະນອນສໍາລັບຄ່າເລີ່ມຕົ້ນ
100 microseconds, ຕາບໃດທີ່ພວກເຮົາສືບຕໍ່ໄດ້ຮັບເຫດການທີ່ພວກເຮົາສືບຕໍ່ນອນເປັນເວລາ 100 microseconds,
ແຕ່ທັນທີທີ່ພວກເຮົາຍັງບໍ່ທັນໄດ້ຮັບສິ່ງໃຫມ່, ພວກເຮົາອອກຈາກຜູ້ຈັດການເຫດການຂອງພວກເຮົາ.

"-i" or "--ບໍ່ສົນໃຈ-ເສັ້ນທາງ"
Regexes ສໍາລັບໄຟລ໌ / ໄດເລກະທໍລີທີ່ຈະບໍ່ສົນໃຈເຫດການສໍາລັບ. ໂດຍຄ່າເລີ່ມຕົ້ນນີ້ຖືກຕັ້ງເປັນ regexes ສໍາລັບ
vim ແລະ emacs ໄຟລ໌ຊົ່ວຄາວ, "qr{\..*sw.\z}" ແລະ "qr{\.\#[^/]+\z}" ຕາມລໍາດັບ.

regexes ກົງກັບ "/" ຢູ່ໃນເສັ້ນທາງຫຼືຈຸດເລີ່ມຕົ້ນຂອງສາຍ.

"-d" or "--ດີບັກ"
Spew ອອກບາງຜົນດີບັ໊ກ verbose ໃນຂະນະທີ່ແລ່ນ.

ACKNOWLEDGMENT


ໂມດູນນີ້ໄດ້ຖືກພັດທະນາໃນເບື້ອງຕົ້ນແລະສໍາລັບ Booking.com. ດ້ວຍການອະນຸມັດຈາກ
Booking.com, ໂມດູນນີ້ແມ່ນໂດຍທົ່ວໄປແລະໃສ່ໃນ CPAN, ທີ່ຜູ້ຂຽນຕ້ອງການ
ເພື່ອສະແດງຄວາມຂອບໃຈ.

ໃຊ້ inotify-hookablep ອອນລາຍໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    ເຟດ
    ເຟດ
    Phaser ເປັນການເປີດໄວ, ຟຣີ, ແລະມ່ວນຊື່ນ
    ແຫຼ່ງ HTML5 ກອບເກມທີ່ສະເຫນີ
    WebGL ແລະ Canvas rendering ທົ່ວ
    desktop ແລະຕົວທ່ອງເວັບມືຖື. ເກມ
    ສາມາດຮ່ວມ...
    ດາວໂຫລດ Phaser
  • 2
    ເຄື່ອງຈັກ VASSAL
    ເຄື່ອງຈັກ VASSAL
    VASSAL ແມ່ນເຄື່ອງຈັກເກມສໍາລັບການສ້າງ
    ສະບັບເອເລັກໂຕຣນິກຂອງກະດານພື້ນເມືອງ
    ແລະເກມບັດ. ມັນສະຫນອງການສະຫນັບສະຫນູນສໍາລັບ
    ການສະແດງຊິ້ນສ່ວນເກມແລະການໂຕ້ຕອບ,
    ແລະ ...
    ດາວໂຫລດ VASSAL Engine
  • 3
    OpenPDF - ສ້ອມຂອງ iText
    OpenPDF - ສ້ອມຂອງ iText
    OpenPDF ແມ່ນຫ້ອງສະຫມຸດ Java ສໍາລັບການສ້າງ
    ແລະແກ້ໄຂໄຟລ໌ PDF ດ້ວຍ LGPL ແລະ
    ໃບອະນຸຍາດແຫຼ່ງເປີດ MPL. OpenPDF ແມ່ນ​
    LGPL/MPL open source ຜູ້ສືບທອດ iText,
    a
    ດາວໂຫລດ OpenPDF - Fork ຂອງ iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - ລະບົບສໍາລັບການອັດຕະໂນມັດ
    Geoscientific Analyzes - ແມ່ນພູມສາດ
    ຊອບແວລະບົບຂໍ້ມູນຂ່າວສານ (GIS) ກັບ
    ຄວາມສາມາດອັນຍິ່ງໃຫຍ່ສໍາລັບ geodata
    ການປຸງແຕ່ງ ແລະ ana...
    ດາວໂຫລດ SAGA GIS
  • 5
    ກ່ອງເຄື່ອງມືສໍາລັບ Java/JTOPen
    ກ່ອງເຄື່ອງມືສໍາລັບ Java/JTOPen
    IBM Toolbox ສໍາລັບ Java / JTOPen ແມ່ນ a
    ຫ້ອງສະຫມຸດຂອງຫ້ອງຮຽນ Java ສະຫນັບສະຫນູນ
    ໂປຣແກຣມລູກຄ້າ/ເຊີບເວີ ແລະອິນເຕີເນັດ
    ແບບຈໍາລອງກັບລະບົບທີ່ແລ່ນ OS/400,
    i5/OS, o...
    ດາວໂຫລດ Toolbox ສໍາລັບ Java/JTOPen
  • 6
    D3.js
    D3.js
    D3.js (ຫຼື D3 ສໍາລັບເອກະສານທີ່ຂັບເຄື່ອນດ້ວຍຂໍ້ມູນ)
    ເປັນຫ້ອງສະຫມຸດ JavaScript ທີ່ອະນຸຍາດໃຫ້ທ່ານ
    ເພື່ອຜະລິດຂໍ້ມູນແບບເຄື່ອນໄຫວ, ການໂຕ້ຕອບ
    ການສະແດງພາບໃນຕົວທ່ອງເວັບ. ດ້ວຍ D3
    ເຈົ້າ ...
    ດາວໂຫລດ D3.js
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

  • 1
    Abidiff
    Abidiff
    abidiff - ປຽບທຽບ ABIs ຂອງໄຟລ໌ ELF
    abidiff ປຽບທຽບ Application Binary
    ການໂຕ້ຕອບ (ABI) ຂອງສອງຫ້ອງສະຫມຸດທີ່ໃຊ້ຮ່ວມກັນ
    ໃນຮູບແບບ ELF. ມັນ​ອອກ​ຄວາມ​ຫມາຍ​
    ລາຍງານ...
    ແລ່ນ abidiff
  • 2
    abidw
    abidw
    abidw - serialize ABI ຂອງ ELF ໄດ້
    file abidw ອ່ານຫ້ອງສະຫມຸດທີ່ໃຊ້ຮ່ວມກັນໃນ ELF
    ຮູບແບບແລະປ່ອຍຕົວສະແດງ XML
    ABI ຂອງ​ຕົນ​ກັບ​ຜົນ​ຜະ​ລິດ​ມາດ​ຕະ​ຖານ​. ໄດ້
    ປ່ອຍອອກມາ...
    ແລ່ນ abidw
  • 3
    copac2xml
    copac2xml
    bibutils - ການ​ປ່ຽນ​ແປງ​ບັນ​ນາ​ທິ​ການ​
    ເຄື່ອງໃຊ້ສອຍ...
    ແລ່ນ copac2xml
  • 4
    ຕຳຫຼວດ
    ຕຳຫຼວດ
    copt - SYSNOPIS optimizer:
    copt file.. DESCRIPTION: copt is a
    ເຄື່ອງມືເພີ່ມປະສິດທິພາບ pephole ທົ່ວໄປ. ມັນ
    ອ່ານລະຫັດຈາກການປ້ອນຂໍ້ມູນມາດຕະຖານຂອງມັນ ແລະ
    ຂຽນ...
    ແລ່ນ copt
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - ລວບລວມຫົວຂໍ້
    ປະກາດຈາກເອກະສານ Stx ...
    ແລ່ນ collect_stx_titles
  • 6
    gatling-bench
    gatling-bench
    bench - http benchmark ...
    ແລ່ນ gatling-bench
  • ເພີ່ມເຕີມ »

Ad