watch and restart service