Запустите Скрипт Python, который повторно выполняется каждые 4 часа при системном запуске

Я довольно плохо знаком с человечностью/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()
0
задан 3 February 2020 в 21:35

1 ответ

Для любого, который должен знать, поскольку было упомянуто в комментариях, что я отредактировал crontab файл. Мне на самом деле только ежедневно был нужен он, таким образом, это было очень просто.

crontab -e

На последней строке я добавил:

0 1 * * * python /file_location/file.py

Это выполняет file.py в 1:00.

(minutes) (Hour) (day of month) (day of week) command
0
ответ дан 20 February 2020 в 23:02

Другие вопросы по тегам:

Похожие вопросы: