Étape 2: Planification : cron et sans cron
Notre désir est d’avoir ce code exécute à des intervalles réguliers et en temps opportuns. Sous Linux et Mac OS X, les tâches peuvent être automatisées pour être exécuter à des intervalles de N en utilisant le service cron. Si l'on veut planifier notre script à l’aide de cron, nous devrions procéder comme suit :
if __name__ == "__main__": main()
Maintenant pour le planifier avec "cron", nous devrions enregistrer et fermer le fichier et le type crontab -e dans un nouveau terminal. Un exemple de ligne de cron à ajouter est :
* * * * * python /home/daniel/ubidots-sysmon.py 74ccf3e7957be38eh382cgfd107d70870edbb463
Si ne pas planifiez lors de cron, notre choix est d’avoir la boucle de script sur les appels à la méthode main(), une pause pour un certain laps de temps pour envoyer les résultats à intervalles réguliers. L’inconvénient à cela est que le programme doit être gardé elle émet continuellement à garder de rapports statistiques. Toutefois, le code à ajouter au fichier python ressemblerait à ceci :
if __name__ == ‘__main__’: import time while True: main() time.sleep(10) # pause for 10 seconds