You can just have it running permently so to speak. But then you get into the realms of counter hangups and stalls and possible issues reasources getting locked.
Crontab is by far the best way of doing it. Its what it is designed to do. And its been doing it without much change since Unix was invented.