Existem várias ferramentas que fazem algo como essa, embora não necessariamente todas as opções acima. Por exemplo, o launchd
da Apple cuidará dos seus requisitos de hora do dia, bem como das conexões de soquete e dos diretórios monitorados. O programa upstart pode responder a eventos arbitrários, embora geralmente espere que os eventos sejam gerados por programas externos (como o udev).
Existem várias ferramentas (como incron
) que podem responder a eventos do sistema de arquivos.
Você provavelmente pode misturar e combinar para conseguir o que deseja.