От рута не спрятаться
1. Даем другого юзера клиенту
2. Пишем новый скрипт который на действия юзера. создает какойнить файлик в системе
3. В основной скрипт добавляем условие проверки существования файлика и удаления при успешном/неуспешном выполнении скрипта.
4. ставим основной скрипт на выполнение в крон каждую минуту из под рута