Is there a way to tell upstart to run a job when system is idle?
If not, what is the next best thing - i.e. how to start it very late in the process, when system is reasonably expected to be idle?
At a first guess you could write a root crontab entry that would check system activity every so often, then
Kind of a hack, but it would probably work.