2009-04-23 45 views
15

Ho uno script che controlla qualcosa sul mio PC ogni 5 minuti e non voglio che Python venga visualizzato sulla mia barra delle applicazioni. Io uso Windows come sistema operativo.Come eseguire uno script python in background?

C'è un modo per far funzionare Python in background e forzarlo a non mostrare nella barra delle applicazioni?

risposta

0

Cercare attività di pianificazione nel pannello di controllo.

+0

a verrà visualizzato il mio script ogni volta X (o non lo è?) Ho pensato a, ma sto cercando un altro modo grazie –

+0

Utilità di pianificazione non consente di eseguire le attività meno di ogni minuto (in caso che interessa) – zelusp

+0

La domanda richiede lo sfondo, ma l'Utilità di pianificazione viene eseguita in primo piano per impostazione predefinita. – fantabolous

1

cron it on linux; pianificarlo su Windows [pannello di controllo> attività pianificate> Aggiungi operazione pianificata]

+0

Lo scheduler di Windows lo esegue in primo piano; la domanda richiede informazioni di base. Inoltre, in alcune versioni di Windows (ad esempio Windows 7) è sotto il pannello di controllo -> strumenti di amministrazione. – fantabolous

43

Se si esegue uno script di console utilizzando pythonw.exe, non verrà visualizzata alcuna finestra né visualizzata nella barra delle attività. Ad esempio, io uso il seguente comando per avviare ntlmaps all'avvio:

C:\BenBlank\Python2.6\pythonw.exe scripts/ntlmaps 

essere consapevoli, tuttavia, che non c'è modo di interagire con lo script, né di terminarlo salvare tramite il Task Manager.

+2

Questo è il modo migliore che ho trovato per eseguire applicazioni Python che usano GUI (ad esempio con Tkinter). – Nux

3

Solo un'altra opzione che avete:

È possibile creare un collegamento allo script Python, quindi right-click the shortcut --> Properties --> Shortcut tab

c'è una casella a discesa sotto l'opzione Esegui che consente di esegue il comando ridotto al minimo.

+0

Il programma sarà ancora visibile nella barra delle applicazioni e penso che OP non volesse che – stendarr

1

È possibile eseguirlo come servizio. Vedi here

Problemi correlati