我对 ubuntu/linux 和 python 还不太熟悉,所以我提前请求原谅。我有一个小的 python 脚本,我通常在终端屏幕上启动它。此脚本运行一个简单的任务,然后设置一个计时器以在 4 小时后再次运行相同的任务。我想在后台运行它,并且我还希望它在服务器启动时开始运行。我确信这个问题以前有人问过,但我找不到太多解决方案。任何帮助都将不胜感激。基本代码如下。
import os
import datetime
from threading import Timer
x = datetime.datetime.today()
if x.hour+4 > 23
do some stuff
else
do other stuff
Function()
Repeat above stuff
t = Timer(sec, Function)
t.start()
答案1
对于任何需要知道的人,正如评论中提到的,我编辑了 crontab 文件。实际上我每天只需要它,所以它非常简单。
crontab -e
在最后一行我添加了:
0 1 * * * python /file_location/file.py
这将在凌晨 1:00 运行 file.py。
(minutes) (Hour) (day of month) (day of week) command