انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

inotify-hookablep - آنلاین در ابر

اجرای inotify-hookablep در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS

این دستور inotify-hookablep است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


inotify-hookable - مسدود کردن رابط خط فرمان برای inotify

خلاصه


یک دایرکتوری را تماشا کنید، به ما بگویید چه زمانی همه چیز در آن تغییر می کند:

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

درخت git، برخی از تنظیمات و مخزن دارایی های ثابت را تماشا کنید، وب سرور را مجددا راه اندازی کنید
یا اگر چیزی تغییر کرد آن دارایی ها را فشرده کنید:

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 راه اندازی مجدد" \
--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. متوجه شدم که پلاک روی درختان گیت بسیار بزرگ هزینه می کند
مشاهده فایل سیستم برای تغییرات بسیار زیاد است.

این برنامه از Linux::Inotify2 استفاده می کند، بنابراین هسته آن را مطلع می کند فورا وقتی چیزی
تغییر می کند (در واقع آنقدر سریع است که باید روی سرعت ارسال رویدادها برای ما کار کنیم).

نتیجه این است که شما می توانید این را به عنوان مثال در یک جلسه صفحه نمایش اجرا کنید و از آن بخواهید شما را تماشا کند
محیط توسعه، و وب سرور شما قبل از انگشت شما شروع به راه اندازی مجدد خواهد کرد
ترک می کند صرفه جویی را فشار دهید.

فایل های موقت vim و emacs به طور پیش فرض نادیده گرفته می شوند (به "--ignore-paths" مراجعه کنید.) بنابراین شما می توانید
فایل های خود را بدون راه اندازی مجدد سرور خود ویرایش کنید.

در حال حاضر رابط خط فرمان برای این تنها رابطی است که واقعا منطقی است،
این ماژول به طور کامل مسدود است (اگرچه احتمالاً می تواند در فرآیند دیگری از طریق اجرا شود
POE یا چیزی دیگر). پچ ها خوش آمدید

OPTIONS


توجه داشته باشید که گزینه های بولی را می توان با "--no-OPTION"، به عنوان مثال "--no-r" یا
"--no-recursive" برای خاموش کردن گزینه "--recursive" که به طور پیش فرض روشن است.

"-w" or "--دایرکتوری های ساعت"
برای تماشای دایرکتوری این مورد را مشخص کنید، می توانید هر چند بار که دوست دارید آن را تماشا کنید
تعداد زیادی دایرکتوری

"-f" or "--watch-files"
یک فایل را تماشا کنید، چندین بار برای چندین فایل مشخص کنید. می توانید فایل ها را تماشا کنید و
دایرکتوری ها در همان دستور.

"-r" or "-- بازگشتی"
اگر این دایرکتوری را ارائه دهید، به صورت بازگشتی مشاهده می شود. این توسط
به طور پیش فرض

"-c" or "--on-modify-command"
دستوری که هنگام تغییر چیزی اجرا می شود.

"-C" or "--on-modify-path-command"
یک جفت کلید-مقدار که در آن کلید یک regex است که با یک مسیر تغییر یافته تطبیق داده می شود، و
مقدار دستوری است که اجرا می شود. برای مثال به "SYNOPSIS" مراجعه کنید.

اگر دایرکتوری را تغییر دهید برای مثال راه اندازی مجدد یک وب سرور مفید است A اما فشرده کردن برخی
اگر دایرکتوری را تغییر دهید دارایی های ثابت B.

"-t" or "--زمان بافر"
لینوکس رویدادهای inotify را برای شما ارسال می کند واقعا سریع، آنقدر سریع که اگر چیزی شبیه به:

نوار فو را لمس کنید

شما ممکن است یک رویداد برای فو در یک دسته، به دنبال آن یک رویداد برای بار بعد ها.

برای مقابله با این، هنگامی که رویدادها را شروع می کنیم وارد یک حلقه می شویم و برای یک پیش فرض می خوابیم
100 میکروثانیه، تا زمانی که رویدادها را دریافت می کنیم، 100 میکروثانیه می خوابیم،
اما به محض اینکه چیز جدیدی دریافت نکردیم، گردانندگان رویداد خود را اخراج می کنیم.

"-من" or "--نادیده گرفتن-مسیرها"
Reexes برای فایل‌ها/دایرکتوری‌ها برای نادیده گرفتن رویدادها. به طور پیش‌فرض این روی regexes برای تنظیم شده است
فایل های موقت vim و emacs، به ترتیب "qr{\..*sw.\z}" و "qr{\.\#[^/]+\z}".

رجکس ها پس از هر "/" در مسیر یا ابتدای رشته مطابقت دارند.

"-d" or "--اشکال زدایی"
هنگام اجرا مقداری خروجی اشکال زدایی پرمخاطب را پخش کنید.

تصدیق


این ماژول در ابتدا در و برای Booking.com توسعه داده شد. با تایید از
Booking.com، این ماژول تعمیم داده شد و در CPAN قرار گرفت، که نویسندگان مایلند
برای ابراز قدردانی.

از inotify-hookablep به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    فازر
    فازر
    Phaser یک باز سریع، رایگان و سرگرم کننده است
    منبع چارچوب بازی HTML5 که ارائه می دهد
    WebGL و Canvas Rendering در سراسر
    مرورگرهای وب دسکتاپ و موبایل بازی ها
    می تواند با ...
    دانلود فازر
  • 2
    موتور VASSAL
    موتور VASSAL
    VASSAL یک موتور بازی برای ایجاد است
    نسخه های الکترونیکی تخته سنتی
    و بازی های کارتی پشتیبانی می کند
    رندر و تعامل قطعه بازی،
    و ...
    دانلود VASSAL Engine
  • 3
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF یک کتابخانه جاوا برای ایجاد است
    و ویرایش فایل های PDF با LGPL و
    مجوز منبع باز MPL. OpenPDF است
    LGPL/MPL جانشین منبع باز iText،
    و ...
    OpenPDF - Fork of iText را دانلود کنید
  • 4
    GIS SAGA
    GIS SAGA
    SAGA - سیستم برای خودکار
    تجزیه و تحلیل جغرافیایی - یک جغرافیا است
    نرم افزار سیستم اطلاعات (GIS) با
    قابلیت های بسیار زیاد برای داده های جغرافیایی
    پردازش و آنا...
    دانلود SAGA GIS
  • 5
    جعبه ابزار برای جاوا/JTOpen
    جعبه ابزار برای جاوا/JTOpen
    جعبه ابزار IBM برای جاوا / JTOpen یک است
    کتابخانه کلاس های جاوا که از
    کلاینت/سرور و برنامه نویسی اینترنتی
    مدل های سیستمی که دارای OS/400 است،
    i5/OS، o...
    جعبه ابزار را برای جاوا/JTOpen دانلود کنید
  • 6
    D3.js
    D3.js
    D3.js (یا D3 برای اسناد داده محور)
    یک کتابخانه جاوا اسکریپت است که به شما اجازه می دهد
    برای تولید داده های پویا و تعاملی
    تجسم در مرورگرهای وب با D3
    شما...
    D3.js را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad