다양한 이벤트에서 임의의 코드를 실행할 수 있는 애플리케이션

다양한 이벤트에서 임의의 코드를 실행할 수 있는 애플리케이션

나는 간단한 것을 찾고 있었다활성제일부 코드를 실행할 수 있습니다물건그런 일이 일어났는데 아직 아무것도 발견하지 못했습니다. 아마도 올바른 키워드를 사용하고 있지 않은 것 같습니다. 누군가가 나에게 올바른 응용 프로그램을 알려줄 수 있다면 좋을 것입니다.

제가 활성제에서 찾고 있는 것은 다음과 같습니다.

  • 이벤트는 임의의 코드 블록을 트리거할 수 있어야 합니다.
  • 이벤트는 다음과 같습니다.
    • 날짜/시간 또는 날짜/시간 일치 표현식입니다. (시간: '16:00', 날짜: '월요일' 또는 날짜: '월요일', 월: '1월' 등)
    • 소켓에 메시지가 있나요?
    • /dev/*와 같은 장치에 기록된 모든 것
    • 특수 디렉토리에 파일 생성 가능

이를 수행하는 것이 없다면 이와 같은 것에 관심이 있는 사람이 있을까요?

매우 기본적인 구성(Ruby로 작성)은 다음과 같습니다.

trigger_when({:day => 6, :time => '10:30'}, {:message => 'Awesome message'}) # :day => 6 for sunday
trigger_when({:day => 0, :time => '10:30'}) do
  puts 'awesome stuff happens'
end

나는repo github은 이와 같은 것을 만들고 싶어합니다, 하지만 이 작업을 수행할 수 있는 기존 앱이 있다면 좋을 것입니다.

거의 똑같은 기능을 수행하는 Android 앱이 있습니다.http://tasker.dinglisch.net/. 데스크탑에서 할 수 있는 것을 찾고 있습니다.

답변1

이를 수행하는 데는 많은 도구가 있습니다.무엇이와 같이, 반드시 위의 모든 사항을 충족할 필요는 없습니다. 예를 들어 Apple은 launchd타이밍 요구 사항은 물론 소켓 연결 및 모니터링되는 디렉터리도 처리합니다. 이것갑자기 나타나다프로그램은 일반적으로 외부 프로그램(예: udev)에 의해 이벤트가 생성될 것으로 예상하지만 임의의 이벤트에 응답할 수 있습니다.

incron파일 시스템 이벤트에 응답할 수 있는 도구(예: )가 많이 있습니다 .

원하는 것을 얻기 위해 혼합하고 일치시킬 수 있습니다.

관련 정보