ignore_user_abort ile yapabilirsin. Her gün saat 00.00'da rastgele bir saat seçtirirsin, PHP'yi o saate kadar uyutursun, işlemi yaptırırsın, 00.00'a kadar tekrar uyutursun...
Dipnot: ignore_user_abort kullanırken dikkatli olmak lazım çünkü PHP durmuyor

Durdurmak içinde her gün istediğin işlemi yapmadan önce örneğin o klasörde bir
"abort.txt" dosyası varlığını kontrol ettirebilirsin. Durdurmak istediğinde o dosyayı oluşturursun ve komutlar durur.
saolasın üstad da benim dediğimle çok farklı oldu sanırım
ben istiyorum ki şu anki saate +1 saat eklesin bunun içerisinden rastgele bi dakika alsın o dakika geldiğinde dosyayı çalıştırsın

budur yani bunu yapamadım