Advice for 12 hr shifts?

Anyone have any sort of advice for keeping awake on a 12 hour shift? Obviously I cannot just go drink energy drinks or lots and lots of caffeine. Any help is appreciated!!