Isn't there some better GNU at? Today let's talk about what happens when you just happened to be in a directory that doesn't exist when the job is later run, even if it had nothing to do with the job. You get a notice in the mail that cd failed. The at job, whatever the contents were, are now totally gone. You have no way to figure out what the job was, so you can try it again. The entire failed atjob should be mailed, not just the line about cd failing. Or say in the mail "the atjob has been moved to /tmp", see it soon, etc. Indeed, failed or not, move it to /tmp. E.g., why did xyz happen on my system? Checking /tmp one can see it was an atjob with contents...