arshy's picture
automation codes
da3b15a
raw
history blame
688 Bytes
import os
import subprocess
from apscheduler.schedulers.blocking import BackgroundScheduler
def run_command(command, shell=True):
process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=shell)
stdout, stderr = process.communicate()
if process.returncode == 0:
print("Command executed successfully")
print(stdout.decode())
else:
print("Command failed")
print(stderr.decode())
def run_benchmark():
run_command("python run_benchmark.py")
scheduler = BackgroundScheduler()
scheduler.add_job(
run_benchmark,
'cron',
day_of_week='sun',
hour=0,
timezone='UTC')
scheduler.start()