Jak to zrobić, aby konkretne polecenie wykonało się ostatniego dnia miesiąca np. o godz. 22.00?
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
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