Согласно ст. 108 ТК РФ, продолжительность перерыва для отдыха и питания должна быть не менее 30 мин. и не более 2 ч. В вашем случае 2-час. обед соответствует этим требованиям. Этот перерыв не включается в рабочее время.
Учитывая специфику работы, иногда возникает вопрос о возможности покинуть рабочее место во время перерыва. Если по условиям работы предоставление перерыва для отдыха и питания невозможно (сторож не может оставить пост), то работодатель должен обеспечить работнику возможность отдыха и приема пищи в рабочее время (ст. 108 ТК РФ, ч.3), тогда перерыв включается в рабочее время и оплачивается:
На работах, где по условиям производства (работы) предоставление перерыва для отдыха и питания невозможно, работодатель обязан обеспечить работнику возможность отдыха и приема пищи в рабочее время. Перечень таких работ, а также места для отдыха и приема пищи устанавливаются правилами внутреннего трудового распорядка.
Если сторож не может оставить пост, то 2-ч перерыв является большим. Тогда можно рассмотреть несколько коротких перерывов, либо определить, что в течение 2 ч сторож может отдохнуть и поесть, но обязан находиться на объекте и реагировать на (хотя это и противоречит понятию перерыва, не включенного в рабочее время).