#!/bin/bash
while :; do
time=`date | awk '{print $4}'`
day=`date | awk '{print $3}'`
month=`date | awk '{print $2}'`
if [ $time == "12:23:00" ] && [ $day == 27 ] && [ $month == "May" ]; then
mpg321 ~/Downloads/caralarm.mp3
exit
else
if [ $day > 27 ]; then
echo "out of date"
exit
fi
fi
done
Всегда заканчивается ссобщением «out of date» и создает в файл «27», где-то ошибка? После длительного программирования затупил. Ставлю время на одну минуту больше системного и «бомба» не срабатывает. Было нормально, а щас перестало работать. И попутно, как можно посмотреть логи, возможно таких нет, где указывается время и скрипт или процесс, которые были запущены?