Логика следующая, определяем сегодняшнюю дату, прибавляем к ней 1 день(86401 секунду), потом смотрим какой день получается, если он равна 1(еденице) то значит новый месяц наступил и текущий день является последним в текущем месяце.
Элементарный пример на томже баше:
#!/bin/bash
DATENOW=`date +%d --date="+1day"`
if [ $DATENOW -eq 1 ]
then
/home/odmin/nash_skript.sh
fi
Запихиваем это дело в крон с любой переодичностью и радуемся.
Комментариев нет:
Отправить комментарий