按计划在远程服务器上运行 Python

问题描述

我想构建一个 Python 脚本,它应该每天下午 1 点访问网络,做一些工作(一些网络抓取)并将结果保存到文件中。

它将部署在 Linux 服务器上。

我不确定使用什么技术来按计划运行。

想到什么:

  1. 使用 cron 作业调度程序运行它。又快又脏。为什么要费心使用其他方法

  2. 使用 systemd / systemctl 将它作为服务运行(我从来没有这样做过,但我只知道有这种可能性,我必须谷歌搜索特定的实现)。这是否被视为最佳实践?

  3. 其他方法

因为我从来没有这样做过,所以我不知道每种方法的优缺点。可能这只是正确执行此操作的一种方法?请分享您的经验。

解决方法

我使用 cron 作业来运行计划任务,它对我来说效果很好。