rsync cronjob이 해당 서비스 파일을 변경한 후에만 명령(서비스 다시 시작)을 실행하고 싶습니다.
이것이 가능한가? rsync 플래그나 종료 코드가 마음에 드시나요?
답변1
아마도 이를 달성할 수 있는 방법은 md5sum
사용할 최신 파일이 포함된 디렉터리의 해시를 비교 rsync
하고 이를 대상 디렉터리에 있는 파일의 해시와 비교하는 것 md5sum
입니다. 그 중 하나가 다른 경우 이미 다시 시작해야 한다는 것을 알고 있습니다. 서비스.
이를 얻는 방법은 md5sum
동일한 이름으로 명령을 실행하는 것입니다.
$ md5sum keyring
66f581b36c1401859442e2a34c7596eb keyring
2개의 파일이 동일하면 동일한 md5sum
.
또한 원본 디렉터리에 아직 대상에 없는 파일이 있는 경우에도 서비스를 다시 시작해야 합니다.