tôi có một cronjob:
0 9 * * * rsync -a mydir remote_machine:
tôi đã cài đặt cái này với 'crontab -e'. Tôi có một ssh-agent đang chạy và khi tôi thực thi lệnh rsync, nó hoạt động với bất kỳ mục nhập tương tác hoặc mật khẩu nào của người dùng, nhưng cronjob không thành công với thông báo sau:
Date: Wed, 9 Dec 2009 11:11:00 -0600 (CST)
From: Cron Daemon <me@my_machine.my_domain>
To: me@my_machine.my_domain
Subject: Cron <me@my_machine> rsync -a /home/me/mydir remote_machine:
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-with-mic,password).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at /SourceCache/rsync/rsync-35.2/rsync/io.c(452)
[sender=2.6.9]
Tại sao điều này không làm việc? tôi biết các cronjobs chạy w / me với tư cách là người dùng (nếu tôi chạy '* * * * * touch / tmp / a' tôi sở hữu tệp) vì vậy tôi giả sử rsync đang đăng nhập khi tôi sử dụng khóa riêng của mình ...