У меня есть сервер Debian, на котором работает служба, использующая несколько конфигурационных файлов (аналогично apache2), к которым мне нужно добавить дату истечения срока действия. Конфигурационный файл с датой истечения срока действия начинается с комментария, содержащего it:
#dd.mm.yyyy
Проблема в том, что не все файлы должны иметь дату истечения срока действия. У них нет этого комментария.
Мне нужно написать сценарий bash, который будет регулярно запускаться cron, который будет анализировать первую строку в каждом файле конфигурации, и, если срок его действия истек, он выполнит действие в этом файле (например, переместит в другую папку ), а затем перезагрузите или перезапустите соответствующую службу. Файлы без комментария к дате истечения срока должны игнорироваться (с ними не нужно выполнять никаких действий).
Как надежно проверить срок действия файла?