Like in hospitality, hotels are not going to stop cleaning rooms on weekends. You are not going to close restaurants on weekends. So quite some people in services also have random days in week off.
But many do not do this, as well. It all depends on what the production target of the factory is and how much throughput the supply chain has. I think those factors tend to determine this much more than worker satisfaction.
In my personal experience, I worked at a factory that would typically run two shifts, so 16-20 hours a day in production (variable), and the third shift overnight for maintenance/cleanup, 7 days a week. But if the prices were high enough for the product at the time and the supply was in place, it would run as close to 24/7 in production as possible.