시작 시 두 폴더를 단방향으로 동기화하는 방법

시작 시 두 폴더를 단방향으로 동기화하는 방법

동기화하려고 합니다.

/var/www/CI_MAIN/

변경 사항은 다음을 기준으로 합니다.

/home/coco/workspace/CI_MAIN/
(PDT의 작업 공간).

이를 위해 sudo crontab -e명령줄에 입력하고 열린 파일 끝에 다음 줄을 추가했습니다. 를
@reboot lsyncd -direct /home/cockroach/workspace/CI_TEST/ /var/www/CI_TEST/
사용하여 두 폴더 모두에 대한 전체 권한도 부여했지만 sudo chmod -R 777브라우저를 사용하여 볼 때 변경 사항이 없습니다. 내가 만든 페이지 . 이 방법은 이전에 효과가 있었으므로 아직 수행하지 않은 작업이 있을 것이라고 생각했습니다. 이 문제를 해결하는 데 도움을 주실 수 있나요? 차이를 만들어주셔서 미리 감사드립니다.

답변1

cron 작업을 작성할 때 crontab에서 PATH를 내보내지 않은 경우 바이너리 파일의 절대 경로를 사용해야 합니다.

어디에 있는지 알아보세요 lsyncd:

$ command -v lsyncd

샘플 출력: /bin/lsyncd.출력을 복사하고 lsyncd절대 경로로 바꿉니다.

관련 정보