Попытка заставить этот скрипт работать, запланировать событие внутри цикла while, которое проверяет, подходящий ли момент или не нужно что-то делать.
например: если день недели равен, а количество часов больше, сделайте это , иначе не делайте этого, но если день и час недели равны, проверьте также на равные или большие минуты ..
Входной текстовый файл, пример даты расписания:
2
23
45
Скрипт:
#!/bin/bash
#CHECKTIME
#GET TIME
#Corrected by chepner
IFS=- read -r DAY HOUR MINUTE < <(date +%e-%H-%M)
echo $DAY
echo $HOUR
echo $MINUTE
#READ EVENT TIME
while IFS= read -r line; do
echo "$line"
done < myFile.txt
echo $line[0]
echo $line[1]
echo $line[2]
if [ "$DAY" = "$line[0]" ] && [ "$HOUR" -ge "$line[1]"] && [ "$MINUTE" > "$line[2]"]
then
echo "do event "
else
echo "don't do event"
#echo $name
fi