Ну, я определенно рекомендую работу cron для этой цели. Но теоретически вы можете запустить PHP-скрипт itstime()
, поспать час и выполнить цикл. Хотя это довольно безумно.
Сценарий будет выглядеть так:
<?php
include('whatever.php');
while(true) {
itstime();
sleep(3600);
}
?>
Вероятно, можно запустить его с помощью nohup php mycrazyscript.php &
, чтобы отсоединить его от терминала и заставить его продолжать работать, и использовать pkill -f mycrazyscript
для его завершения.
Причина, по которой это безумие, заключается в том, что теперь у вас есть спящий PHP-процесс, который бездействует в течение 59 минут из каждого часа, и вы должны убедиться, что он работает и работает в нужное время, оба из которых Крон позаботится о вас.