2 совершенно разных вопроса, однако решение одно
Убивать файл нет необходимости, бо скрипт все-равно при каждом запросе проверяет срок годности. Проверить здесь юзер или уже свалил можно заставив браузер отмечаться каждые N сек (напр N=$timeout) для этого напр вставить в заголовок метатег Refresh:
<meta http-equiv=Refresh content=" <?php echo $timeout; ?>; URL=lock.php">
Не оч понятно что такое "управление роботом" - если вдруг обновлять страницу в этом процессе нельзя, придется это делать посредством iframe