В толковых словарях русского языка словосочетание «на часах» имеет несколько значений. Вот основные:
на часах нареч. обстоят. места разг.
В карауле (стоять).