2017-10-16 7 views
-2

나는 우분투를 사용합니다. 내가 원하는 : 매 시간마다, crontab을 검사 : blabla.doc라는 이름의 파일, 다음 다른 폴더에서 복사 또는 웹 사이트에서 다운로드 존재하지 않습니다 특정 폴더에합니다. 이 같은crontab systax 파일이 자동으로 복사되지 않는 경우 존재하지 않습니다.

유사 :

* 0 * * * if not exists ~/www/blabla.doc then cp ~/backup/blabla.doc ~/www 
+0

코드 블록으로 질문의 코드 부분 넣어주세요 : 같은

* 0 * * * /bin/sh /home/user/cronscripts/move_my_www_file.sh 

그런 다음 move_my_www_file.sh이 보일 수 있습니다. – hunteke

+1

한편, 지금까지 시도한 것은 무엇이며 결과는 무엇입니까? – hunteke

+0

작동하지 않거나 아무 일도 발생하지 않습니다. ( –

답변

1

는 쉘 스크립트로 논리를 감싸 및 cron 그 스크립트를 실행해야합니다.

#!/bin/sh 

if [ ! -e "path/to/your/file" ]; then # if not exists 
    cp ... 
fi