|
Trasfomare un programma inun servizio |
|
|
|
|
Scritto da Administrator
|
|
giovedì 22 maggio 2008 |
Ecco un piccolo codice che permette di trasmare un programma Python in un servizio. <span class="syntaxkeyword">import</span> win32serviceutil
<span class="syntaxkeyword">def</span> service_info(action, machine, service):
<span class="syntaxkeyword">if</span> action == <span class="syntaxstring">'stop'</span>:
win32serviceutil.StopService(service, machine)
<span class="syntaxkeyword">print</span> <span class="syntaxstring">'%s stopped successfully'</span> % service
<span class="syntaxkeyword">elif</span> action == <span class="syntaxstring">'start'</span>:
win32serviceutil.StartService(service, machine)
<span class="syntaxkeyword">print</span> <span class="syntaxstring">'%s started successfully'</span> % service
<span class="syntaxkeyword">elif</span> action == <span class="syntaxstring">'restart'</span>:
win32serviceutil.RestartService(service, machine)
<span class="syntaxkeyword">print</span> <span class="syntaxstring">'%s restarted successfully'</span> % service
<span class="syntaxkeyword">elif</span> action == <span class="syntaxstring">'status'</span>:
<span class="syntaxkeyword">if</span> win32serviceutil.QueryServiceStatus(service, machine)[1] == 4:
<span class="syntaxkeyword">print</span> <span class="syntaxstring">"%s is running normally"</span> % service
<span class="syntaxkeyword">else</span>:
<span class="syntaxkeyword">print</span> <span class="syntaxstring">"%s is *not* running"</span> % service
<span class="syntaxkeyword">if</span> __name__ == <span class="syntaxstring">'__main__'</span>:
machine = <span class="syntaxstring">'cr582427-a'</span>
service = <span class="syntaxstring">'Zope23'</span>
action = <span class="syntaxstring">'start'</span>
service_info(action, machine, service)
Aggiungi ai preferiti (25) | Riporta quest'articolo sul tuo sito! | Visualizzazioni: 299
Solo gli utenti registrati possono scrivere commenti. Effettua il logi o registrati. Powered by AkoComment Tweaked Special Edition v.1.4.6 AkoComment © Copyright 2004 by Arthur Konze - www.mamboportal.com All right reserved |