Kategorie szkoleń | Egzaminy | Kontakt

Odpowiedzi (2)

  • 3

Hej,

sam Cron tego nie zrobi. Musisz zadbać o sprawdzenie, czy jesteś właśnie na końcu miesiąca.


Cron:

0 22 28-31 * * skrypt.sh


Skrypt.sh:

#!/bin/bash
TODAY=`date +%d`
TOMORROW=`date +%d -d "1 day"`

if [ $TOMORROW -lt $TODAY ]; then
  "TWOJA KOMENDA/Y"
fi
Michal_Podgorski
  • Odpowiedział
  • @ Michal_Podgorski | 10.04.2014
    • 8
    • 10
    • 13
  • 28

Na przykład o 12:00 ostatniego dnia miesiąca wyglądałoby tak:

0 12 28-31 * * [ "$(/bin/date +%d -d tomorrow)" -eq "01" ] && /root/skrypt.sh
  • Odpowiedział
  • @ | 10.04.2014
  • TRENER MODERATOR ALTKOM AKADEMII