J'ai un petit script python qui me permet d'automatiser certaines tâches (sauvegarder régulièrement mon travail sur un ordi distant, surveiller l'arrivée de nouveaux mails,etc). Mon script se lance automatiquement au démarrage de l'ordinateur (sous windows), et a la structure globale suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
import time
while True:
   time.sleep(180)
   checkmail()
   filesynchro()
Mon problème, c'est comment faire en sorte qu'à l'arrêt de la machine, mon script s'arrête proprement. Je suppose que l'OS envoie un signal au programme, mais lequel? comment l'intercepter et faire en sorte de quitter proprement? (c-à-d sans que l'OS me demande "forcer à quitter?" ou attende la fin du sleep ou tout simplement râââme...)

Merci d'avance pour votre aide!