个人认为,值班用 on duty 在一定场合固然也可以,但它一般是泛指“上班”,指正在上班或值勤的人.值班,应该用 on watch 更好.
people on watch
watchkeeper
attendant