![可以在不同事件上执行任意代码的应用程序](https://linux22.com/image/19354/%E5%8F%AF%E4%BB%A5%E5%9C%A8%E4%B8%8D%E5%90%8C%E4%BA%8B%E4%BB%B6%E4%B8%8A%E6%89%A7%E8%A1%8C%E4%BB%BB%E6%84%8F%E4%BB%A3%E7%A0%81%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
我一直在寻找一个简单的活化剂可以执行一些代码东西发生了,我还没有发现任何东西。也许,我没有使用正确的关键字。如果有人向我指出正确的应用程序,那就太好了。
这些是我在激活器中寻找的东西:
- 事件应该能够触发任意代码块
- 一个事件可以是
- 日期时间或日期时间匹配表达式。 (时间:'16:00',日期:'星期一'或日期:'星期一',月份:'一月'等。)
- 套接字上的消息?
- 写入到 /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
有很多工具可以做到这一点某物像这样,虽然不一定是以上所有。例如,Applelaunchd
将处理您的时间要求以及套接字连接和受监控的目录。这暴发户程序可以响应任意事件,尽管它通常期望事件由外部程序(例如 udev)生成。
有许多工具(例如incron
)可以响应文件系统事件。
您或许可以混合搭配以获得您想要的东西。