What do you guys use to monitor a task or a service? What happens if the service stops working? What happens if the server restarts? Just curious what others use for this kind of tasks.