I think you can store your scheduled days in a small file, and then, whenever your service starts (you could place it to start automatically at boot) you could check whether it is one of the days you desire and keep your service running. furthermore, I think you should take a look at service.startat.