Stap 5: Condenseren opdrachten
Ik heb een script genaamd "alarm" die gewoon de andere twee scripts lanceert gemaakt. Zodra het moet worden uitgevoerd als een programma toe te staan, ik nodig had om draaien op een schema. Cron/crontab invoeren.
Typ in terminal:
$ crontab -e
Dit zal waarschijnlijk prompt u voor het kiezen van een editor voor het bewerken van de cron-tabellen hebt u nooit vóór. Nano is een goeie. Er zullen een gehele bos van becommentarieerde spullen hier uit te leggen (soort van) hoe het werkt. Er zijn vele tutorials online elders dat detail wat cron kan doen en hoe het te doen, maar hier zal ik even uitleggen wat de mijne doet.
Het eerste deel de frequentie in het formulier gegevens: min/uur/dayofmonth/maand/dayofweek.
Dus "55 5 ** 1-5" zal draaien op 5:55a elke maandag tot en met vrijdag (1-5)
"~ / bin/./alarm" is de opdracht voor het uitvoeren van het script, expliciet gedefinieerd
">> ~ / bin/alarm_log.txt" creëert en een uitvoer/activiteitenlogboek toegevoegd, maar is niet nodig
"./dev/null voorkomt geen mail wordt verzonden naar de actie vond plaats in kennis
Voor meer informatie over het gebruik van doen cron, of geen andere opdrachten, een snelle google zoeken. Wat u vinden zullen meer kennis dan ik; elke opdracht en wat code hier gebruikt ik geleerd voor dit project of opgezocht te verduidelijken mijn begrip van iets.