快速概览:我有一个脚本,该脚本每天将当天的SVN源代码存储库备份到tarball中。由于输出目录的所有权,我已经测试了该脚本,并且只要我以sudo身份运行它,它就可以很好地工作。
因此,问题在于我想每天运行一次,因此将其链接放在/etc/cron.daily目录中。这是目录的内容。
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$
问题在于它根本无法运行。这是该脚本的权限:
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
有想法吗?
2
如果可能的话,请考虑通过选择最佳答案(如果有的话)来关闭其他一些未解决的问题。我们需要用户保持他们的问题,以便该站点可以成为遇到问题的下一个人的有效工具。有关最佳做法的更多详细信息,请考虑阅读常见问题解答。
—
布鲁诺·佩雷拉