I had a couple of batch scripts as tasks. Didn't think they had problem before. But recently, they are staying at "running" in status. Thus, causing certain Access backup not able to Compact properly.
The solution seems to be simply switching "Only when Logged in", "Whether or not User is logged in" options back and forth.