import os
from apscheduler.schedulers.blocking import BlockingScheduler

def update():
    """
    Automatisches Update des Reservierungssystems über Github
    """
    os.system('sudo supervisorctl stop abwreservierung && cd /home/webserver/abwreservierung && git pull && sudo supervisorctl start abwreservierung && sudo chmod +x startup')

def alte_reservierungen():
    """
    Automatisches entfernen der alten Reservierungen
    """
    os.system("/bin/bash -c 'source ../django-server/bin/activate && python src/manage.py alte_reservierungen && deactivate'")

scheduler = BlockingScheduler()
scheduler.add_job(update, 'cron', day_of_week='sun', hour=12)
scheduler.add_job(alte_reservierungen, 'cron', day_of_week="mon-fri", hour=17)
scheduler.start()

import os
from apscheduler.schedulers.blocking import BlockingScheduler
from decouple import config

sudoPassword = config('SUDOPASSWORD')

def update():
    """
    Automatisches Update des Reservierungssystems über Github
    """
    command = 'sudo supervisorctl stop abwreservierung && cd /home/webserver/abwreservierung && git pull && sudo supervisorctl start abwreservierung && sudo chmod +x startup'
    os.system('echo %s|sudo -S %s' % (sudoPassword, command))

def alte_reservierungen():
    """
    Automatisches entfernen der alten Reservierungen
    """
    os.system("/bin/bash -c 'source ../django-server/bin/activate && python src/manage.py alte_reservierungen && deactivate'")

scheduler = BlockingScheduler()
scheduler.add_job(update, 'cron', day_of_week='sun', hour=12)
scheduler.add_job(alte_reservierungen, 'cron', day_of_week="mon-fri", hour=17)
scheduler.start()

add decouple