Tip til Linux brugere, crontab (Læst 9242x)

Offline Danni-Hansen

  • µProcessoren
  • *
  • Indlæg: 544
  • Antal brugbare Indlæg: 17
    • Vis profil
Tip til Linux brugere, crontab
« Dato: Oktober 23, 2015, 05:08:20 »
Hej DEF'ere.

Nogle af jer, sidder sansynligvis og logger en del data fra jeres boards, så som Arduino, ESP osv.

Og nogle af jer finder det hammerne besværligt at bruge Crontab -e i linux, til at hente disse data fra jeres scripts.
Så jeg ville dele en løsning jeg fandt for nyligt, som viser sig at give bonus.

Men det kræver en smule forståelse for linux.

Før i tiden, har jeg kæmpet med at skulle skrive alle mulige tal, efter hinanden, som beskrevet i denne artikel [http://stackoverflow.com/questions/9619362/running-a-cron-every-30-seconds]

Men som i kan se i artiklen ligeledes, så er det faktisk nemmere end det.

Flg. Ville køre scriptet konstant:
* * * * * sh /filen/som/ligger/her.sh

Men, med en smule ændring:
* * * * * sleep 15; sh /filen/som/ligger/her.sh

Så har man pludseligt en automatiseret hentning af sit script, hvert 15 sek.
Det skal lige siges, jeg er ikke bekendt med om man, som i BASH, kan skrive fx:

* * * * * sleep 5m; sh /filen/som/ligger/her.sh
For at scriptet skal vente i 5 minutter.

Men, det var hvertfald en tanke jeg ville dele med jer, så nogle af hovederne her inde, har lidt logging muligheder :)

Normaltvis skulle man indstille de 5 styk Asterix-tegn *, med en kombination, som passede til ens opsætning. Det er så noget lettere, det andet her :)

Go Vind.
Mvh. Danni Hansen.
Mvh. Danni Hansen.