       if machineId in @ignoredMachines
         log "csc: ignoring check for machine:", machineId
         return
+
+      unless machine.status.state is Machine.State.Running
+        return  if not checkAll
 
       call = @kloud.info { machineId }
 

    @ignoredMachines = (m for m in @ignoredMachines when m isnt machineId)


  tick:->

    return  unless @machines.length
    return  if @tickInProgress


    # info "ComputeState checker started."

    @tick yes
    @timer = KD.utils.repeat @getOption('interval'), @bound 'tick'


