atq command seems to be using GMT rather than TZ time when displaying the at queue. Things get run when they are supposed to though. How-To-Repeat: tele80> date Thu Apr 25 15:08:22 MDT 1996 tele80> at now + 1 minute echo "test" | mail olear Job 5 will be executed using /bin/sh tele80> atq Date Owner Queue Job# 21:09:00 04/25/96 olear c 5 tele80> date Thu Apr 25 15:10:36 MDT 1996 tele80> atq tele80> (I received the mail at 15:09)
State Changed From-To: open->closed The submitter doesn't see the failing behaviour anymore, and the code looks okay (it explicitly references localtime().)