ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

inotify-hookablep - ออนไลน์ใน Cloud

เรียกใช้ inotify-hookablep ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง inotify-hookablep ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


inotify-hookable - บล็อกอินเตอร์เฟสบรรทัดคำสั่งเพื่อ inotify

เรื่องย่อ


ดูไดเร็กทอรี บอกเราเมื่อสิ่งต่างๆ เปลี่ยนแปลงในไดเร็กทอรี:

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

ดู git tree, configs บางส่วน และ repository of static asset รีสตาร์ท webserver
หรือบีบอัดเนื้อหาเหล่านั้นหากมีการเปลี่ยนแปลง:

inotify-hookable \
--watch-ไดเรกทอรี /etc/uwsgi \
--watch-ไดเรกทอรี /git_tree/central \
--watch-ไดเรกทอรี /etc/app-config \
--watch-ไดเรกทอรี /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 รีสตาร์ท"

DESCRIPTION


โปรแกรมบรรทัดคำสั่งง่าย ๆ นี้ใช้แทนฟังก์ชันการทำงานที่
Filesys::Notify::Simple ของ Plack ฉันพบว่าบนต้นไม้คอมไพล์ขนาดใหญ่มาก Plack จะใช้เวลา
จำนวนที่มากเกินไปดูระบบไฟล์สำหรับการเปลี่ยนแปลง

โปรแกรมนี้ใช้ Linux::Inotify2 ดังนั้นเคอร์เนลจะแจ้งเตือนให้ ทันที เมื่อบางสิ่งบางอย่าง
การเปลี่ยนแปลง (อันที่จริงมันเร็วมากจนเราต้องแก้ไขว่ามันจะส่งกิจกรรมถึงเราเร็วแค่ไหน)

ผลที่ได้คือคุณสามารถเรียกใช้สิ่งนี้ได้เช่นในเซสชั่นหน้าจอและให้นาฬิกาของคุณดู
สภาพแวดล้อมการพัฒนาและเว็บเซิร์ฟเวอร์ของคุณจะเริ่มเริ่มต้นใหม่ก่อนนิ้วของคุณ
ออกจาก ประหยัด ปุ่ม

ไฟล์ชั่วคราว vim และ emacs จะถูกละเว้นโดยค่าเริ่มต้น (ดู "--ignore-paths") เพื่อให้คุณสามารถ
แก้ไขไฟล์ของคุณโดยที่เซิร์ฟเวอร์ไม่รีสตาร์ทโดยไม่จำเป็น

ขณะนี้อินเทอร์เฟซบรรทัดคำสั่งสำหรับสิ่งนี้เป็นเพียงส่วนเดียวที่เหมาะสมจริงๆ
โมดูลนี้ถูกบล็อกทั้งหมด (แม้ว่ามันอาจจะทำงานในกระบวนการอื่นผ่านทาง
ป.ป.ช.หรือป่าว) แพทช์ยินดีต้อนรับ

OPTIONS


โปรดทราบว่าตัวเลือกบูลีนสามารถลบล้างด้วย "--no-OPTION" เช่น "--no-r" หรือ
"--no-recursive" เพื่อปิดตัวเลือก "--recursive" ซึ่งเปิดอยู่โดยค่าเริ่มต้น

"-w" or "--watch-ไดเรกทอรี"
ระบุสิ่งนี้เพื่อดูไดเรกทอรี คุณสามารถให้สิ่งนี้กี่ครั้งก็ได้
ไดเรกทอรีจำนวนมาก

"-NS" or "--ดู-ไฟล์"
ดูไฟล์ ระบุหลาย ๆ ครั้งสำหรับหลายไฟล์ คุณสามารถดูไฟล์และ
ไดเร็กทอรีในคำสั่งเดียวกัน

"-NS" or "--เรียกซ้ำ"
หากคุณระบุไดเร็กทอรีที่คุณให้นี้จะถูกดูซ้ำ นี่คือโดย
ค่าเริ่มต้น.

"-ค" or "--on-modify-คำสั่ง"
คำสั่งที่จะรันเมื่อมีการแก้ไขบางอย่าง

"-ค" or "--on-modify-path-command"
คู่คีย์-ค่าโดยที่คีย์คือ regex ที่จะจับคู่กับเส้นทางที่แก้ไข และ
ค่าเป็นคำสั่งที่จะถูกเรียกใช้ ดูตัวอย่าง "เรื่องย่อ"

มีประโยชน์เช่นการรีสตาร์ทเว็บเซิร์ฟเวอร์หากคุณแก้ไขไดเร็กทอรี A แต่บีบอัดบางอย่าง
ทรัพย์สินคงที่หากคุณแก้ไขไดเรกทอรี B.

"-NS" or "--บัฟเฟอร์-เวลา"
Linux จะส่ง inotify กิจกรรมให้คุณ จริงๆ เร็ว เร็วจนถ้าคุณรันบางอย่างเช่น:

ทัชฟูบาร์

คุณอาจได้รับงานสำหรับ foo ในหนึ่งชุด ตามด้วยเหตุการณ์สำหรับ บาร์ หลังจากนั้น.

เพื่อจัดการกับสิ่งนี้ เราเข้าสู่ลูปเมื่อเราเริ่มรับเหตุการณ์และเข้าสู่โหมดสลีปเป็นค่าเริ่มต้น
100 ไมโครวินาที ตราบใดที่เราได้รับเหตุการณ์ เราก็ยังคงหลับไป 100 ไมโครวินาที
แต่ทันทีที่เรายังไม่ได้รับสิ่งใหม่ เราจะปิดตัวจัดการเหตุการณ์ของเรา

"-ผม" or "--ละเว้น-เส้นทาง"
Regexes สำหรับไฟล์/ไดเร็กทอรีที่จะละเว้นเหตุการณ์สำหรับ โดยค่าเริ่มต้นสิ่งนี้ถูกตั้งค่าเป็น regexes สำหรับ
vim และ emacs ไฟล์ชั่วคราว "qr{\..*sw.\z}" และ "qr{\.\#[^/]+\z}" ตามลำดับ

regexes ตรงกันหลัง "/" ใดๆ ในเส้นทางหรือจุดเริ่มต้นของสตริง

"-NS" or "--ดีบัก"
คายเอาท์พุตการดีบัก verbose ออกมาในขณะที่ทำงาน

การรับทราบ


โมดูลนี้เดิมพัฒนาขึ้นที่และสำหรับ Booking.com โดยได้รับอนุมัติจาก
Booking.com โมดูลนี้ถูกทำให้เป็นแบบทั่วไปและวางบน CPAN ซึ่งผู้เขียนต้องการ
เพื่อแสดงความขอบคุณ

ใช้ inotify-hookablep ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser เป็นโปรแกรมเปิดที่รวดเร็ว ฟรี และสนุก
    ซอร์สเฟรมเวิร์กเกม HTML5 ที่นำเสนอ
    การแสดงผล WebGL และ Canvas ทั่ว
    เว็บเบราว์เซอร์เดสก์ท็อปและมือถือ เกม
    สามารถร่วม...
    ดาวน์โหลดเฟสเซอร์
  • 2
    เครื่องยนต์ VASSAL
    เครื่องยนต์ VASSAL
    VASSAL เป็นเอ็นจิ้นเกมสำหรับการสร้าง
    บอร์ดอิเล็กทรอนิกส์แบบดั้งเดิม
    และการ์ดเกม มันให้การสนับสนุนสำหรับ
    การเรนเดอร์ชิ้นส่วนเกมและการโต้ตอบ
    และ ...
    ดาวน์โหลด VASSAL Engine
  • 3
    OpenPDF - ทางแยกของ iText
    OpenPDF - ทางแยกของ iText
    OpenPDF เป็นไลบรารี Java สำหรับสร้าง
    และแก้ไขไฟล์ PDF ด้วย LGPL และ
    ใบอนุญาตโอเพ่นซอร์ส MPL OpenPDF คือ
    LGPL / MPL โอเพ่นซอร์สผู้สืบทอดของ iText
    แล้ว ...
    ดาวน์โหลด OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - ระบบอัตโนมัติ
    การวิเคราะห์ทางธรณีวิทยา - เป็นภูมิศาสตร์
    ซอฟต์แวร์ระบบสารสนเทศ (GIS) พร้อม
    ความสามารถอันยิ่งใหญ่สำหรับ geodata
    การประมวลผลและอนา...
    ดาวน์โหลด SAGA GIS
  • 5
    กล่องเครื่องมือสำหรับ Java/JTOpen
    กล่องเครื่องมือสำหรับ Java/JTOpen
    IBM Toolbox สำหรับ Java / JTOpen คือ
    ไลบรารีของคลาส Java ที่สนับสนุน
    ไคลเอนต์/เซิร์ฟเวอร์และโปรแกรมอินเทอร์เน็ต
    รุ่นไปยังระบบที่ใช้ OS/400,
    i5/โอเอส โอ...
    ดาวน์โหลดกล่องเครื่องมือสำหรับ Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (หรือ D3 สำหรับเอกสารที่ขับเคลื่อนด้วยข้อมูล)
    เป็นไลบรารี JavaScript ที่ช่วยให้คุณ
    เพื่อสร้างข้อมูลเชิงโต้ตอบแบบไดนามิก
    การแสดงภาพในเว็บเบราว์เซอร์ ด้วย D3
    คุณ...
    ดาวน์โหลด D3.js
  • เพิ่มเติม»

คำสั่ง Linux

  • 1
    อธิบดี
    อธิบดี
    abidiff - เปรียบเทียบ ABI ของไฟล์ ELF
    Abidiff เปรียบเทียบ Application Binary
    อินเทอร์เฟซ (ABI) ของสองไลบรารีที่ใช้ร่วมกัน
    ในรูปแบบเอลฟ์ มันเปล่งออกมาอย่างมีความหมาย
    รายงาน...
    เรียกใช้ abidiff
  • 2
    อาบิดวี
    อาบิดวี
    abidw - ทำให้เป็นอันดับ ABI ของ ELF
    ไฟล์ abidw อ่านไลบรารีที่ใช้ร่วมกันใน ELF
    จัดรูปแบบและปล่อยการแสดง XML
    ของ ABI ไปยังเอาต์พุตมาตรฐาน เดอะ
    ปล่อยออกมา ...
    วิ่งต่อไป
  • 3
    โคแพค2xml
    โคแพค2xml
    bibutils - การแปลงบรรณานุกรม
    ค่าสาธารณูปโภค ...
    เรียกใช้ copac2xml
  • 4
    ชาวอียิปต์โบราณ
    ชาวอียิปต์โบราณ
    copt - เครื่องมือเพิ่มประสิทธิภาพตาแมว SYSNOPIS:
    ไฟล์คอปต์ .. รายละเอียด: คอปต์คือไฟล์
    เครื่องมือเพิ่มประสิทธิภาพช่องมองสำหรับวัตถุประสงค์ทั่วไป มัน
    อ่านรหัสจากอินพุตมาตรฐานและ
    เขียน ...
    เรียกใช้ตำรวจ
  • 5
    Gather_stx_titles
    Gather_stx_titles
    Gather_stx_titles - รวบรวมชื่อเรื่อง
    ประกาศจากเอกสาร Stx ...
    เรียกใช้ Gather_stx_titles
  • 6
    ม้านั่ง Gatling
    ม้านั่ง Gatling
    ม้านั่ง - เกณฑ์มาตรฐาน http ...
    เรียกม้านั่ง Gatling
  • เพิ่มเติม»

Ad