Strumenti Utente

Strumenti Sito


programmazione:python:script_come_servizio_su_win32

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
programmazione:python:script_come_servizio_su_win32 [18/12/2018 - 10:25]
Fabio Di Matteo
programmazione:python:script_come_servizio_su_win32 [20/02/2019 - 11:24] (versione attuale)
Fabio Di Matteo
Linea 3: Linea 3:
  
 Il nostro script di esempio lancia un banale webserver all'​indirizzo http://​localhost:​8081 . Il nostro script di esempio lancia un banale webserver all'​indirizzo http://​localhost:​8081 .
 +
 +
 +===== Primo metodo- creare un eseguibile che lancia Python con il nostro script =====
  
 **httpd.py** **httpd.py**
Linea 69: Linea 72:
  
 **E' necessario riavviare il sistema per far partire il servizio.** **E' necessario riavviare il sistema per far partire il servizio.**
 +
 +
 +===== Secondo metodo- usando il programma libero nssm =====
 +Scarichiamo [[https://​nssm.cc/​|nssm]],​ un piccolo eseguibile che non richiede installazione e impartiamo i seguenti comandi **da amministratore**:​
 +<​file>​ nssm.exe install PythonApp "​C:​\Program Files\Python37\python.exe" ​   "​C:​\Users\Admin\Desktop\webserver.py"</​file>​
 +possiamo poi avviare il servizio con :
 +<​file>​nssm.exe start PythonApp</​file>​
 +oppure modificarlo (Gui):
 +<​file>​nssm.exe edit PythonApp</​file>​
 +o eliminarlo:
 +<​file>​nssm.exe remove PythonApp</​file>​

programmazione/python/script_come_servizio_su_win32.txt · Ultima modifica: 20/02/2019 - 11:24 da Fabio Di Matteo