Sleep habits

My job makes me wake up early. So if I go to bed at 9:00-10:00pm I only get about 5-6 hours of sleep. So, usually when I get off work I'll take a 2 hour nap so my body is still getting around 7-8 hours sleep. My shift is only 4 hours. Is this unhealthy?