2009-04-23 11 views
15

J'ai un script qui vérifie quelque chose sur mon PC toutes les 5 minutes et je ne veux pas que Python apparaisse sur ma barre des tâches. J'utilise Windows comme système d'exploitation.Comment lancer un script python en arrière-plan?

Est-il possible de faire fonctionner Python en arrière-plan et de le forcer à ne pas apparaître dans ma barre des tâches?

Répondre

0

Recherchez les tâches de planification dans le panneau de configuration.

+0

à va apparaître mon script toutes les fois X (ou il doesnt?) Je pensais à, mais je cherche une autre façon merci –

+0

Le planificateur de tâches ne permet pas d'exécuter des tâches moins de chaque minute (en – zelusp

+0

La question demande un arrière-plan, mais le planificateur de tâches s'exécute en premier plan par défaut. – fantabolous

1

cron sur Linux; programmez-le sur Windows [Panneau de configuration> Tâches planifiées> Ajouter une tâche planifiée]

+0

Le planificateur Windows l'exécute au premier plan; question demande un arrière-plan. En outre, dans certaines versions de Windows (par exemple Windows 7), il est sous Panneau de configuration -> Outils d'administration. – fantabolous

43

Si vous exécutez un script de console à l'aide de pythonw.exe, il n'affiche aucune fenêtre et n'apparaît pas dans la barre des tâches. Par exemple, j'utilise la commande suivante pour lancer ntlmaps au démarrage:

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

Soyez conscient, cependant, qu'il n'y a aucun moyen d'interagir avec le script, ni d'y mettre fin par l'intermédiaire de sauvegarder le Gestionnaire des tâches.

+2

C'est le meilleur moyen que j'ai trouvé pour exécuter des applications Python qui utilisent l'interface graphique (par exemple avec Tkinter). – Nux

3

Juste une autre option que vous avez:

Vous pouvez créer un raccourci vers votre script Python, puis right-click the shortcut --> Properties --> Shortcut tab

Il y a une boîte déroulant sous l'option Exécuter qui vous permet de exécuter la commande réduite au minimum.

+0

Le programme sera toujours visible dans la barre des tâches et je pense que OP ne voulait pas que – stendarr

1

Vous pouvez l'exécuter en tant que service. Voir here

Questions connexes