Нужен мой Windows-сервер @ автозагрузка, чтобы запустить .bat файл для скрипта Python на мой веб-сервер - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть очень простой пакетный файл, который отлично работает при запуске вручную, но мне нужно, чтобы пакетный файл запускался каждый раз после перезагрузки сервера. Скрипт Python запускает файл server.py, который является веб-хостом в локальной сети, к которому люди могут получить доступ. Я попытался поместить это как запланированное задание при запуске, и хотя да, если вы входите в систему, он показывает, что работает в фоновом режиме, я не могу зайти на веб-страницу. Если я добавлю его в качестве запланированной задачи @ Logon, он все равно не будет работать. Мне нужен этот пакетный файл или скрипт server.py для запуска в любое время, когда сервер перезагружается. Я покажу командный файл ниже и серверный скрипт:

Пакетный файл

@echo off
python c:\srvrs\teambudget\server.py %*
pause

Серверный скрипт

from rest import app
from models import *

import os.path, cherrypy
import logging
import os
import re
import sys
import fetch

if __name__ == '__main__':  
    cherrypy.tree.graft(app, "/")
    cherrypy.config.update({
        'log.screen': True,
        'server.socket_host': '0.0.0.0',
        'server.socket_port': 80,
    })

    DATA_DIR = ''
    LOG_DIR= ''

    os.path.join(DATA_DIR, 'logs')

    if not LOG_DIR:
        LOG_DIR = os.path.join(DATA_DIR, 'logs')

    if not os.path.exists(LOG_DIR):
        try:
            os.makedirs(LOG_DIR)
        except OSError:
            LOG_DIR = ''

    database.connect()
    database.create_tables([Charge], safe=True)#, PIDBudget
    database.close()

    cherrypy.engine.start()
    cherrypy.engine.block()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...