Если linux, то
https://ru.wikipedia.org/wiki/Cron
(да и в BSD тоже, и в макоси - главное, не винда).
Раз в час (в 0 минут каждого часа):
0 */1 * * * username /path/to/script
Раз в сутки (в час ночи):
0 1 * * * username /path/to/script
где username - пользователь, от которого запускать скрипт.
Если через crontab -e будете делать, то там username указывать не нужно.