I do a mix of dayshifts and nightshifts.
My routine is generally, the day before the first nightshift, stay up late, go to bed after midnight, sleep till mid afternoon, get up and enjoy the daylight (quite important to do this in the winter), have dinner, go to work (start at 21:30 or 22:30), work through (don't nap, it doesn't help me at least) finish between 6am and 8am. Head home, chill out on the drive home, go straight to bed.
If I'm doing another night straight after, I will sleep for 8-9hrs then get up.
If I'm not doing another night, I sleep for 4hrs, get up enjoy the day and then go to bed at the usual time (10-11pm ish) to get back into the normal routine.
Red Bull and the like don't help. Just eat well and keep your mind active during the night.
Hope they make it worth your while. We get £70ish extra for every nightshift, even more if it's overtime.
I do a few double shifts too (voluntarily) so it's a 10hr dayshift followed by a 10hr nightshift. Thats a killer but worth it for the cash.