웹 서버 (odin)와 백업 서버 (jofur)가 있습니다. jofur에, 나는 jofur 오딘에서 (키 인증을 통해) 내 웹 디렉토리를 rsync는 다음 코드를 실행할 수 있습니다rsync 코드가 실행되지만 cron에는 실행되지 않습니다.
rsync -avz -e ssh [email protected]:/home/backups /home/myuser/odin
내가 명령 줄에이를 입력하면, 모든 것을 완벽의 rsyncs :
[email protected]:~$ rsync -avz -e ssh [email protected]:/home/backups /home/myuser/odin
receiving incremental file list
sent 23 bytes received 1921 bytes 1296.00 bytes/sec
total size is 349557271 speedup is 179813.41
나는이 매일 아침 실행하려면, 그래서이 글을 읽을 내 crontab을 편집 :이 작동하지 않습니다
0 4 * * * rsync -avz -e ssh [email protected]:/home/backups /home/myuser/odin
. 다음 메시지는/var/mail/myuser에 보관됩니다.
Could not create directory '/home/myuser/.ssh'. Host key verification failed. rsync: connection unexpectedly closed (0 bytes received so far) [Receiver] rsync error: unexplained error (code 255) at io.c(605) [Receiver=3.0.9]
이 오류의 의미를 모르겠습니다. 백도어를 열어두고 싶지 않기 때문에 맹목적으로 권한을 부여하는 것에 조심 스럽습니다. 어떤 제안?
안녕 케빈 > & 1' 매분마다 실행하도록 설정 한 경우에도 crontab은 전혀 실행되지 않습니다. 나는 매분 (* * * * *)을 실행하도록 설정할 때 메일에 오류를 던질 것이기 때문에 이것을 알고있다. 그러나 코드를 넣으면 오류를 던지거나 출력 로그를 업데이트하지 않는다. . – peteyreplies
그 이상입니다. 위의 편집을 시도해 볼 수 있습니까? – bubbly
안녕 케빈 - 미안해. '/ bin/sh : 1 : /home/user/scripts/cron_rsync.sh : Permission denied' – peteyreplies