📅  最后修改于: 2023-12-03 15:10:59.474000             🧑  作者: Mango
如果我们想要让某个 Python 脚本定期地执行,最简单的方法就是使用操作系统的定时任务功能。不同的操作系统有不同的设置方式,这里我们以 Linux 系统为例。
首先,我们需要编写一个 Python 脚本,用于执行我们需要定期完成的任务。在这个例子中,我们编写了一个简单的脚本 my_task.py
,用于输出当前时间到一个日志文件:
import datetime
now = datetime.datetime.now()
with open('/path/to/my_log.txt', 'a') as f:
f.write(f'{now}\n')
接下来,我们需要设置定时任务,让操作系统自动执行上述脚本。我们可以使用 crontab
命令来编辑及管理定时任务。
在终端中输入 crontab -e
可以进入定时任务设置界面。在其中添加一行如下内容:
*/5 * * * * /usr/bin/python3 /path/to/my_task.py
这条任务设置表示每隔 5 分钟执行一次 /usr/bin/python3 /path/to/my_task.py
命令。其中,*/5
表示每隔 5 分钟,*
表示任意时间,即不限制小时、分钟、日、月、星期等。
最后,保存并退出编辑界面即可。
我们可以通过 crontab -l
命令来查看所有定时任务的列表,以及上述设置是否生效。如果设置正确,我们就可以放心地等待任务自动执行了。
在设置定时任务时,有一些需要注意的事项:
以上就是如何每 5 分钟执行一次 Python 脚本的详细介绍,希望对大家有所帮助。