InggrisPerancisSpanyol

Ad


favorit OnWorks

inotify-hookablep - Online di Cloud

Jalankan inotify-hookablep di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah inotify-hookablep yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


inotify-hookable - memblokir antarmuka baris perintah ke inotify

RINGKASAN


Tonton direktori, beri tahu kami ketika ada perubahan di dalamnya:

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

Tonton pohon git, beberapa konfigurasi, dan repositori aset statis, mulai ulang server web
atau kompres aset tersebut jika ada perubahan:

tidak dapat dikait-kait \
--watch-directory /etc/uwsgi \
--watch-direktori /git_tree/central \
--watch-directory /etc/app-config \
--watch-directory /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)"

Atau tonton file tertentu:

tidak dapat dikait-kait \
--watch-files /var/www/cgi-bin/mod_perl_handler \
--on-modify-command "apachectl restart"

DESKRIPSI


Program baris perintah sederhana ini adalah pengganti saya untuk fungsi yang ditawarkan oleh
Filesys Plack::Notify::Simple. Saya menemukan bahwa pada pohon git yang sangat besar, Plack akan menghabiskan
banyak sekali mengawasi sistem file untuk perubahan.

Program ini menggunakan Linux::Inotify2, jadi kernel akan memberitahukannya segera ketika sesuatu
perubahan (sebenarnya ini sangat cepat sehingga kami harus mengatasi seberapa cepat ia mengirimkan acara kepada kami).

Hasilnya adalah Anda dapat menjalankan ini misalnya dalam sesi layar dan membuatnya menonton Anda
lingkungan pengembangan, dan server web Anda akan mulai dimulai ulang sebelum jari Anda
meninggalkan menyimpan .

file sementara vim dan emacs diabaikan secara default (lihat "--ignore-paths".) sehingga Anda dapat
edit file Anda tanpa perlu memulai ulang server Anda.

Saat ini antarmuka baris perintah untuk ini adalah satu-satunya yang benar-benar masuk akal,
modul ini sepenuhnya memblokir (meskipun mungkin bisa berjalan di proses lain melalui
POE atau sesuatu). Patch selamat datang.

PILIHAN


Perhatikan bahwa opsi boolean dapat dinegasikan dengan "--no-OPTION", misalnya "--no-r" atau
"--no-recursive" untuk mematikan opsi "--recursive" yang aktif secara default.

"-w" or "--watch-direktori"
Tentukan ini untuk menonton direktori, Anda dapat memberikan ini berapa kali Anda ingin menonton
banyak direktori.

"-F" or "--watch-file"
Tonton file, tentukan beberapa kali untuk beberapa file. Anda dapat menonton file dan
direktori dalam perintah yang sama.

"-R" or "--rekursif"
Jika Anda menyediakan ini, direktori apa pun yang Anda berikan akan diawasi secara rekursif. Ini oleh
standar.

"-C" or "--pada-modifikasi-perintah"
Perintah yang akan dijalankan ketika ada sesuatu yang dimodifikasi.

"-C" or "--pada-modifikasi-jalur-perintah"
Pasangan nilai kunci di mana kuncinya adalah ekspresi reguler yang akan dicocokkan dengan jalur yang dimodifikasi, dan
value adalah perintah yang akan dijalankan. Lihat "SINOPSIS" untuk contoh.

Berguna untuk misalnya memulai ulang server web jika Anda mengubah direktori A tetapi mengompresi beberapa
aset statis jika Anda mengubah direktori B.

"-T" or "--waktu penyangga"
Linux akan mengirimi Anda acara pemberitahuan benar-benar cepat, sangat cepat sehingga jika Anda menjalankan sesuatu seperti:

sentuh foo bar

Anda mungkin mendapatkan acara untuk foo dalam satu batch, diikuti oleh acara untuk bar kemudian.

Untuk mengatasi ini, kami memasukkan loop ketika kami mulai mendapatkan acara dan tidur untuk default
100 mikrodetik, selama kita terus mendapatkan acara, kita tetap tidur selama 100 mikrodetik,
tetapi segera setelah kami tidak menerima sesuatu yang baru, kami memecat event handler kami.

"-SAYA" or "--abaikan-jalan"
Regexes untuk file/direktori untuk mengabaikan acara. Secara default ini diatur ke regex untuk
vim dan file sementara emacs, masing-masing "qr{\..*sw.\z}" dan "qr{\.\#[^/]+\z}".

Regex cocok setelah "/" apa pun di jalur atau awal string.

"-D" or "--debug"
Keluarkan beberapa keluaran debug verbose saat berjalan.

PENGAKUAN


Modul ini awalnya dikembangkan di dan untuk Booking.com. Dengan persetujuan dari
Booking.com, modul ini digeneralisasi dan menggunakan CPAN, yang penulis inginkan
untuk mengungkapkan rasa terima kasih mereka.

Gunakan inotify-hookablep online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser adalah pembukaan yang cepat, gratis, dan menyenangkan
    kerangka kerja game HTML5 sumber yang menawarkan
    Rendering WebGL dan Canvas di seluruh
    browser web desktop dan seluler. permainan
    bisa bersama...
    Unduh Phaser.dll
  • 2
    Mesin VASSAL
    Mesin VASSAL
    VASSAL adalah mesin permainan untuk membuat
    versi elektronik dari papan tradisional
    dan permainan kartu. Ini memberikan dukungan untuk
    rendering dan interaksi potongan game,
    dan ...
    Unduh Mesin VASSAL
  • 3
    OpenPDF - Garpu iText
    OpenPDF - Garpu iText
    OpenPDF adalah perpustakaan Java untuk membuat
    dan mengedit file PDF dengan LGPL dan
    Lisensi sumber terbuka MPL. OpenPDF adalah
    LGPL/MPL penerus sumber terbuka iText,
    Sebuah...
    Unduh OpenPDF - Garpu iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem untuk Otomatis
    Analisis Geoscientific - adalah Geografis
    Perangkat lunak Sistem Informasi (GIS) dengan
    kemampuan luar biasa untuk geodata
    pengolahan dan ...
    Unduh SAGA GIS
  • 5
    Toolbox untuk Java/JTOpen
    Toolbox untuk Java/JTOpen
    Toolbox IBM untuk Java / JTOpen adalah a
    perpustakaan kelas Java mendukung
    client/server dan pemrograman internet
    model ke sistem yang menjalankan OS/400,
    i5/OS, atau...
    Unduh Toolbox untuk Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (atau D3 untuk Dokumen Berbasis Data)
    adalah perpustakaan JavaScript yang memungkinkan Anda
    untuk menghasilkan data yang dinamis dan interaktif
    visualisasi di browser web. Dengan D3
    kamu...
    Unduh D3.js
  • Lebih banyak lagi »

Perintah Linux

Ad