每 5 分钟执行一次的Python脚本
在本文中,我们将讨论如何在每 5 分钟后执行一个Python脚本。让我们讨论一些这样做的方法。
方法一:使用时间模块
我们可以创建一个将在每个特定时间执行的Python脚本。我们将在 time.sleep()函数中传递给定的时间间隔并使 while 循环为真。该函数将在给定的时间间隔内休眠。之后,它将开始执行。
代码:
Python3
import time
while(True):
print('hello geek!')
time.sleep(300)
Python3
import schedule
import time
def func():
print("Geeksforgeeks")
schedule.every(1).minutes.do(func)
while True:
schedule.run_pending()
time.sleep(1)
Python3
#! /usr/bin/python3
def main():
print("Hello Geeks")
if __name__ == '__main__':
main()
输出:
方法二:使用调度模块
在 Schedule 模块的帮助下,我们可以制作一个Python脚本,该脚本将在每个给定的特定时间间隔内执行。使用此函数schedule.every(5).minutes.do(func)函数将每 5 分钟调用一次。在schedule.run_pending()的帮助下,我们将检查调度程序是否有待运行的函数要运行。
代码:
蟒蛇3
import schedule
import time
def func():
print("Geeksforgeeks")
schedule.every(1).minutes.do(func)
while True:
schedule.run_pending()
time.sleep(1)
输出:
方法 3:使用 crontab
克龙 作业实用程序是类 Unix 操作系统中基于时间的作业调度程序。 Cron 允许 Linux 和 Unix 用户在给定的时间和日期运行命令或脚本。一次可以安排脚本定期执行。
下面是演示的示例程序:
蟒蛇3
#! /usr/bin/python3
def main():
print("Hello Geeks")
if __name__ == '__main__':
main()
crontab 调度表达式有以下几个部分:
要调度我们的脚本执行,我们需要在 crontab 文件中输入 crontab 调度表达式。为此,只需在终端中输入以下内容:
crontab -e
系统可能会提示您选择编辑器,选择 nano 并将以下行附加到打开的 crontab 文件的末尾:
*/5 * * * * /home/$(USER)/my_script.py
运行脚本后,我们的Python脚本每 5 分钟执行一次。