Hi,
The above may be a typo, but your events directory must be under a directory matching the hostname running the hcron-scheduler.
You can do this:
mkdir ~/.hcron/`hcron-info --fqdn`/events
Then move your say_hello under events/ and do hcron-reload.
So, if your machine is called abc.xyz (as returned by hcron-info --fqdn), then you will have:
~/.hcron/abc.xyz/events/say_hello
More below.
It looks like you are trying to run this on the local machine (via the localhost address). What happens when you do:
ssh localhost date
If it requires interaction (e.g., password, passphrase, or yes/no to allow the session), then the spawn will fail. See the
Configuration->User section of the docs (http://hcron.googlecode.com/files/hcron%20User%20Guide%20-%202010-10-19%20-%201.1.pdf).
Assuming that your ssh keys are properly set up, you may simply need to put the following in your ~/.ssh/config file:
-----
Host localhost
StrictHostKeyChecking no
BatchMode yes
-----
John