이 crontab 줄에 변경 디렉터리와 git pull을 어떻게 추가할 수 있나요?

이 crontab 줄에 변경 디렉터리와 git pull을 어떻게 추가할 수 있나요?

다음과 같은 디렉토리 구조가 있습니다.

/var/sync/
├── sync_bi
├── sync_pfizer
└── sync_sandbox

다음 cronjob에 의해 실행되는 일부 파일이 있습니다.

10 */12 * * * find /var/sync/ -name 'Replicator.php' -execdir php {} \; ; find /var/sync/ -name 'sync.php' -execdir php {} \;

명령을 추가하는 올바른 방법이 무엇인지 묻고 있습니다 cd /var/sync/sync_*. git pull예를 들어 위의 디렉토리를 사용하면 다음과 같습니다.

cd /var/sync/sync_bi && git pull and after git pull ends then find /var/sync/ -name 'Replicator.php' -execdir php {} \; ; find /var/sync/ -name 'sync.php' -execdir php {} \;
cd /var/sync/sync_pfizer && git pull ... the same as line above
cd /var/sync/sync_sandbox && git pull ... the same as line above

누구든지 내가 이것을 달성하도록 도울 수 있습니까?

답변1

모든 명령을 쉘 스크립트에 넣고 실행 가능하게 만들고 cronjob에서 참조해야 합니다. 예를 들어:

10 */12 * * * /home/myuser/scripts/myscript.sh

myscript.sh모든 명령이 포함된 파일은 어디에 있습니까?

참고 사항:

연산자 의 의미 &&는 왼쪽 명령이 성공적으로 실행될 경우에만 오른쪽 명령이 실행된다는 것입니다. ( exit 0)

관련 정보