executes external programs with cron syntax.
Examples
minutely
<source>
type exec_cron
tag exec_cron.example
command echo '{"a":"a"}'
format json
cron * * * * *
graceful_shutdown false
</source>
<match exec_cron.example>
type stdout
</match>
output
2015-05-27 13:07:00 +0900 exec_cron.example: {"a":"a"}
2015-05-27 13:08:00 +0900 exec_cron.example: {"a":"a"}
2015-05-27 13:09:00 +0900 exec_cron.example: {"a":"a"}
2015-05-27 13:10:00 +0900 exec_cron.example: {"a":"a"}
2015-05-27 13:11:00 +0900 exec_cron.example: {"a":"a"}
2015-05-27 13:12:00 +0900 exec_cron.example: {"a":"a"}
hourly
<source>
type exec_cron
tag exec_cron.example
command echo '{"a":"a"}'
format json
cron 0 * * * *
graceful_shutdown true
</source>
<match exec_cron.example>
type stdout
</match>
output
2015-05-27 12:00:00 +0900 exec_cron.example: {"a":"a"}
2015-05-27 13:00:00 +0900 exec_cron.example: {"a":"a"}
Installation
sudo td-agent-gem install fluent-plugin-exec_cron
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Information
Copyright
Copyright (c) 2015 Hiroshi Toyama