Привет)
Используй модуль schedule
pip install schedule
и сам код scheduler.py
import schedule
import time
import subprocess
def run_main_file():
try:
subprocess.run(["python", "main.py"], check=True)
print("Запустился удачно")
except subprocess.CalledProcessError as e:
print(f"Не запустился: {e}")
# Запуск файла каждые 10 минут
schedule.every(10).minutes.do(run_main_file)
print("Запуск планировщика...")
# Бесконечный цикл
while True:
schedule.run_pending()
time.sleep(1)
main.py замени на свой файл который должен запускаться каждые 10 минут
Chudo_ChudnoeМастер (2067)
1 месяц назад
Попробуй эту версию
import schedule
import time
import subprocess
def run_main_file():
try:
result = subprocess.run(
["python", "OZON_Zakaz_i_vygruzka_ostatkov.py"],
check=True,
capture_output=True,
text=True
)
print("Запустился удачно")
print(result.stdout)
except subprocess.CalledProcessError as e:
print(f"Не запустился: {e}")
print(e.stdout)
print(e.stderr)
schedule.every(10).minutes.do(run_main_file)
print("Запуск планировщика...")
while True:
schedule.run_pending()
time.sleep(1)
Убедись и проверь, что твой файл запускается именно :
python OZON_Zakaz_i_vygruzka_ostatkov.py
а не например:
python3 OZON_Zakaz_i_vygruzka_ostatkov.py
Есть файл python. к этому файлу прицеплено несколько файлов. К этим нескольки файлом прицеплено еще несколько. получается дерево файлов на 3 уровня.
Необходимо давать команду на запуск основного файла каждые 10 минут круглосуточно.
ПОМОГИИИИИТЕЕЕ!!!! ПОЖАЛУЙСТААААА!