Триггер не сделать. А вот проверку в бесконечном цикле -- да. У Вас вроде нормально написано, только Ваш if надо обернуть в конструкцию:
while 1 do
if.....
sleep(4);
end;
Про sleep не забудьте, а то зависнет всё...
while 1 do
if.....
sleep(4);
end;
Про sleep не забудьте, а то зависнет всё...