I want to build a Python script which should go to web every day at 1 pm, do some job (some web-scraping) and save a result to a file.
It will be deployed on a Linux server.
I am not sure what technology to use to run it on schedule.
What comes to mind:

Run it with a cron job scheduler. Quick and dirty. Why bother with any other methods?

Run it as a service with a systemd / systemctl (I never did this but I just know there is such possibility and I have to google for a specific implementation). Is this something to be considered as best practice?

Other methods?


Since, I never did this, I don't know the pros and cons of every method. May be it's just a one way of doing this properly? Please share your experience.
I use cron job to run a schedule task it works awesome with me.
Running Python on remote server on schedule