Stap 2: Planning: cron, en zonder cron
Onze wens is dat deze code op regelmatige, tijdige intervallen uitgevoerd. Onder Linux en Mac OS X, kunnen taken worden geautomatiseerd tussenpozen N via de cron-service worden uitgevoerd. Als we plannen onze script met behulp van cron, moeten wij als volgt:
if __name__ == "__main__": main()
Nu moeten we plannen het met cron, sla en sluit het bestand, en type crontab -e in een nieuwe terminal. Cron een voorbeeldlijn om toe te voegen is:
* * * * * python /home/daniel/ubidots-sysmon.py 74ccf3e7957be38eh382cgfd107d70870edbb463
Als geen plannen tijdens cron, is onze optie om de script lus over aanroepen voor de methode main(), onderbreken voor een bepaalde hoeveelheid tijd voor het verzenden van de resultaten op gezette tijden. Het nadeel hieraan is dat het programma moet worden gehouden lopen voortdurend te houden statistieken rapportage. Nochtans, zou de code toe te voegen aan het python-bestand als volgt uitzien:
if __name__ == ‘__main__’: import time while True: main() time.sleep(10) # pause for 10 seconds