Tổng quan nhanh: Tôi có một tập lệnh sẽ sao lưu hàng ngày kho lưu trữ mã nguồn của tôi từ SVN thành một tarball cho ngày hôm đó. Tôi đã thử nghiệm tập lệnh và nó hoạt động rất tốt miễn là tôi chạy nó dưới dạng sudo, vì quyền sở hữu của thư mục đầu ra.
Vì vậy, vấn đề là tôi muốn chạy nó hàng ngày, vì vậy tôi đặt một liên kết đến nó trong thư mục /etc/cron.daily. Dưới đây là nội dung của thư mục.
thom@spenser:/etc/cron.daily$ ls -l
total 60
-rwxr-xr-x 1 root root 189 2011-09-14 02:21 apport
-rwxr-xr-x 1 root root 15535 2011-10-06 11:30 apt
-rwxr-xr-x 1 root root 314 2011-08-08 16:57 aptitude
lrwxrwxrwx 1 root root 24 2012-02-28 11:05 backup -> /usr/local/bin/backup.sh
-rwxr-xr-x 1 root root 502 2011-06-08 11:48 bsdmainutils
-rwxr-xr-x 1 root root 256 2011-10-06 04:04 dpkg
-rwxr-xr-x 1 root root 372 2011-10-04 16:50 logrotate
-rwxr-xr-x 1 root root 1353 2011-07-27 07:17 man-db
-rwxr-xr-x 1 root root 606 2011-08-17 09:16 mlocate
-rwxr-xr-x 1 root root 249 2011-06-24 05:36 passwd
-rwxr-xr-x 1 root root 2417 2011-07-01 17:25 popularity-contest
-rwxr-xr-x 1 root root 383 2011-09-30 15:09 samba
-rwxr-xr-x 1 root root 3594 2011-09-19 20:07 standard
thom@spenser:/etc/cron.daily$
Vấn đề là nó đơn giản không bao giờ chạy. Đây là quyền cho tập lệnh đó:
thom@spenser:/etc/cron.daily$ ls -l /usr/local/bin/backup.sh
-rwxr-xr-x 1 root root 260 2012-02-28 11:03 /usr/local/bin/backup.sh
Ý tưởng?