باسلام، اگر دسترسی روت سرور دارید از @reboot داخل crontab استفاده کنید، به طور مثال اگر اسکریپت در حال اجرا بود و سرور ریبوت شد، فایل run میمونه و دفعه بعدی اسکریپت exit میشه. یک اسکریپت دیگه بنویسید که کارش فقط پاک کردن فایل run باشد بعد کرون زیرو اضافه کنید، اگر دسترسی روت ندارید تنها چیزی که به فکرم میرسه اینه که یک اسکریپت دیگه بزنید تایم فایل (اختلاف created با تایم حال) run چک کنه، مثلا اگر بیشتر از 5 دقیقه بود پاک کند.
کد:
@reboot php deleteRun.php