나는 간단한 것을 찾고 있었다활성제일부 코드를 실행할 수 있습니다물건그런 일이 일어났는데 아직 아무것도 발견하지 못했습니다. 아마도 올바른 키워드를 사용하고 있지 않은 것 같습니다. 누군가가 나에게 올바른 응용 프로그램을 알려줄 수 있다면 좋을 것입니다.
제가 활성제에서 찾고 있는 것은 다음과 같습니다.
- 이벤트는 임의의 코드 블록을 트리거할 수 있어야 합니다.
- 이벤트는 다음과 같습니다.
- 날짜/시간 또는 날짜/시간 일치 표현식입니다. (시간: '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
파일 시스템 이벤트에 응답할 수 있는 도구(예: )가 많이 있습니다 .
원하는 것을 얻기 위해 혼합하고 일치시킬 수 있습니다.