Bygga en plattformsoberoende System Monitor med Ubidots (2 / 3 steg)
Steg 2: Schemaläggning: cron, och utan cron
Vår önskan är att ha denna kod köras vid regelbunden, snabb intervall. Under Linux och Mac OS X, kan uppgifter automatiseras för att köras med N mellanrum använder tjänsten cron. Om vi ska schemalägga våra skript med cron, bör vi gör så här:
om __name__ == "__main__":
Main)
Om du vill schemalägga det med cron, bör vi nu spara och stäng filen, och typ crontab -e in i en ny terminal. En provtagningsledning cron att lägga till är:
***** python /home/daniel/ubidots-sysmon.py 74ccf3e7957be38eh382cgfd107d70870edbb463
Om inte schemaläggning under cron, är våra alternativ att ha script slingan över anrop till metoden main (), pausa för en viss tid att skicka resultat med jämna mellanrum. Nackdelen med detta är att programmet måste hållas igång kontinuerligt för att hålla rapportering av statistik. Koden för att lägga till filen python skulle dock se ut så här:
om __name__ == "__main__":
Importera tid
samtidigt sant:
Main)
Time.Sleep(10) # paus i 10 sekunder