영어프랑스어스페인어

Ad


온웍스 파비콘

inotify-hookablep - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 inotify-hookablep를 실행하세요.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 inotify-hookablep 명령입니다.

프로그램:

이름


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 restart" \
--on-modify-path-command "^/git_tree/static_assets=(cd /git_tree/static_assets && 압축_정적_assets)"

또는 특정 파일을 시청하세요.

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

기술


이 간단한 명령줄 프로그램은 다음에서 제공하는 기능을 대체합니다.
Plack의 Filesys::Notify::Simple. 나는 매우 큰 Git 트리에서 Plack이
파일 시스템의 변경 사항을 감시하는 데 너무 많은 시간이 걸립니다.

이 프로그램은 Linux::Inotify2를 사용하므로 커널이 이를 알립니다. 즉시 언제 뭔가
변경합니다(실제로는 너무 빨라서 이벤트를 얼마나 빨리 보내는지 연구해야 합니다).

결과적으로 이를 스크린 세션에서 실행하여 시청할 수 있습니다.
개발 환경 및 귀하의 웹 서버가 귀하의 손가락보다 먼저 다시 시작될 것입니다
나뭇잎 저장 버튼을 클릭합니다.

vim 및 emacs 임시 파일은 기본적으로 무시됩니다("--ignore-paths" 참조).
불필요하게 서버를 다시 시작하지 않고도 파일을 편집할 수 있습니다.

현재 이에 대한 명령줄 인터페이스는 실제로 의미가 있는 유일한 인터페이스입니다.
이 모듈은 완전히 차단되어 있습니다(비록 다음을 통해 다른 프로세스에서 실행될 수도 있음).
POE 등). 패치를 환영합니다.

옵션


부울 옵션은 "--no-OPTION"으로 무효화될 수 있습니다(예: "--no-r" 또는
"--no-recursive"는 기본적으로 켜져 있는 "--recursive" 옵션을 끕니다.

"-w" or "--시계 디렉토리"
디렉토리를 보려면 이것을 지정하십시오. 보고 싶은 횟수만큼 제공할 수 있습니다.
많은 디렉토리.

"-NS" or "--시계 파일"
파일을 감시하고 여러 파일에 대해 여러 번 지정하십시오. 파일을 볼 수 있고
동일한 명령의 디렉토리.

"-NS" or "--재귀"
이것을 제공하면 제공한 모든 디렉토리가 재귀적으로 감시됩니다. 이 날짜는 다음과 같습니다.
태만.

"-씨" or "--수정 명령"
무언가가 수정될 때 실행될 명령입니다.

"-씨" or "--on-수정 경로 명령"
키가 수정된 경로와 일치하는 정규식인 키-값 쌍
값은 실행될 명령입니다. 예를 보려면 "개요"를 참조하세요.

예를 들어 디렉토리를 수정한 경우 웹 서버를 다시 시작하는 데 유용합니다. A 하지만 일부를 압축하면
디렉터리를 수정하는 경우 정적 자산 B.

"-NS" or "--버퍼 시간"
Linux에서 inotify 이벤트를 보냅니다. 정말 빠르고, 너무 빨라서 다음과 같이 실행하면:

푸 바를 터치하세요

이벤트를 받을 수도 있습니다 일괄적으로 다음에 대한 이벤트가 이어집니다. 나중에.

이를 처리하기 위해 이벤트를 받기 시작할 때 루프를 입력하고 기본값
100마이크로초, 이벤트가 계속 발생하는 한 100마이크로초 동안 계속 잠을 자고 있습니다.
하지만 새로운 내용을 받지 못하자마자 이벤트 핸들러를 실행합니다.

"-나는" or "--경로 무시"
이벤트를 무시할 파일/디렉토리에 대한 정규식입니다. 기본적으로 이는 정규식으로 설정됩니다.
vim 및 emacs 임시 파일은 각각 "qr{\..*sw.\z}" 및 "qr{\.\#[^/]+\z}"입니다.

정규 표현식은 경로 또는 문자열 시작 부분의 "/" 뒤에서 일치합니다.

"-NS" or "--디버그"
실행하는 동안 자세한 디버그 출력을 뿜어냅니다.

승인


이 모듈은 원래 Booking.com을 위해 개발되었습니다. 다음의 승인을 받아
Booking.com에서 이 모듈을 일반화하여 저자가 원하는 CPAN에 추가했습니다.
감사의 마음을 표현하기 위해.

onworks.net 서비스를 사용하여 온라인으로 inotify-hookablep를 사용하세요.


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    페이저
    페이저
    Phaser는 빠르고 무료이며 재미있는 공개 프로그램입니다.
    제공하는 소스 HTML5 게임 프레임워크
    WebGL 및 캔버스 렌더링
    데스크톱 및 모바일 웹 브라우저. 계략
    공동 수 있습니다 ...
    페이저 다운로드
  • 2
    바살 엔진
    바살 엔진
    VASSAL은 제작을 위한 게임 엔진입니다.
    기존 보드의 전자 버전
    그리고 카드 게임. 다음을 지원합니다.
    게임 조각 렌더링 및 상호 작용,
    그리고 ...
    VASSAL 엔진 다운로드
  • 3
    OpenPDF - iText의 포크
    OpenPDF - iText의 포크
    OpenPDF는 다음을 생성하기 위한 Java 라이브러리입니다.
    및 LGPL로 PDF 파일 편집 및
    MPL 오픈 소스 라이선스. OpenPDF는
    iText의 LGPL/MPL 오픈 소스 후계자,
    에이...
    OpenPDF 다운로드 - iText 포크
  • 4
    사가 GIS
    사가 GIS
    SAGA - 자동화 시스템
    Geoscientific 분석 - 지리적입니다
    정보 시스템(GIS) 소프트웨어
    지리 데이터를 위한 엄청난 기능
    처리 및 아나...
    사가 GIS 다운로드
  • 5
    Java/JTOpen용 도구 상자
    Java/JTOpen용 도구 상자
    IBM Toolbox for Java / JTOpen은
    지원하는 Java 클래스 라이브러리
    클라이언트/서버 및 인터넷 프로그래밍
    OS/400을 실행하는 시스템에 모델,
    i5/OS, 오...
    Java/JTOpen용 도구 상자 다운로드
  • 6
    D3.js
    D3.js
    D3.js(또는 데이터 기반 문서의 경우 D3)
    할 수 있는 JavaScript 라이브러리입니다.
    동적, 대화형 데이터 생성
    웹 브라우저의 시각화. D3와 함께
    당신...
    D3.js 다운로드
  • 더»

Linux 명령

Ad