Мне нужно выполнять скрипт резервного копирования каждую ночь. Когда я выполняю вручную, резервное копирование выполняется без проблем, но я использую sudo crontab -e и добавляю туда скрипт:

root@SF-DES-SVN:/home/svn# crontab -l
# m h  dom mon dow   command
@daily /home/xxx/do_backup.sh &> /tmp/do_backup.log
@daily /home/xxx/do_rm_old.sh &> /tmp/do_rm_old.log

Но сценарии не выполняются, в журнале у меня есть сообщение:

/etc/cron.daily/xxx_backups: line 3: /home/xxx/do_backup.sh: No such file or directory

В строке 3 сценария

SVN_ROOT=/home/svn/

Который, конечно, существует и хранит все мои репозитории. Но заставляет меня думать, это проблема разрешения ...

  • Я пытался с шаблонами вместо аннотаций, то же поведение.
  • Я попытался с аннотацией @hourly и работает, но я думаю, потому что корневая сессия открыта.

Есть идеи о том, что происходит?

ОБНОВИТЬ:

root@SF-DES-SVN:/# cat /etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
/dev/mapper/SF--DES--SERVER-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda1 during installation
UUID=fe2e0df4-cd99-4189-8eed-9d7519e2aba8 /boot           ext2    defaults        0       2
#/dev/mapper/SF--DES--SERVER-swap_1 none            swap    sw              0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0
/dev/mapper/cryptswap1 none swap sw 0 0
/dev/sda3  /home/back_svn ext3 defaults,auto 0 2

UPDATE2:
Вывод для ls -la /home/siconet/do_backup.sh

-rwxrwxrwx 1 siconet siconet 1055 2014-06-05 17:57 /home/siconet/do_backup.sh

Update3:
Я выполняю каждый заказ после входа в качестве пользователя root с помощью sudo su -. Прав ли я, когда я предлагаю root@SF-DES-SVN:/home/svn# crontab -l перечисляет crontabs пользователя root ?

0