Я хочу запустить команду (перезапуск службы) только после того, как задание cron rsync изменит файлы указанной службы.
Это возможно? Как флаг rsync или код выхода?
решение1
Возможный способ добиться этого — сравнить md5sum
хэш каталога, содержащего новые файлы, которые вы будете использовать rsync
, с хэшем md5sum
файлов в целевом каталоге, и если один из них отличается, то вы уже знаете, что вам нужно перезапустить службу.
Один из способов получить md5sum
— запустить команду с тем же именем:
$ md5sum keyring
66f581b36c1401859442e2a34c7596eb keyring
Если 2 файла одинаковы, они будут иметь одинаковое расширение md5sum
.
Кроме того, если в исходном каталоге есть файл, которого еще нет в месте назначения, вам также потребуется перезапустить службу.