Код: Выделить всё
#!/bin/sh
FLASHDRIVE=/dev/disk/by-uuid/efb0ddea-470d-49c8-8940-3f3f40b142e1
PLACE=/mnt/flash
if [ -b $FLASHDRIVE -a -d /mnt/flash/lost+found ] ;
then
## Забекапить /etc
echo "Starting etc backup"
tar czfpP $PLACE/etc.tar.gz /etc
if [ -f $PLACE/etc.old.tar.gz ] ; then rm -f $PLACE/etc.old.tar.gz ; fi
mv $PLACE/etc.tar.gz $PLACE/etc.old.tar.gz
## Забекапить сайт и зоны
echo "Starting sites backup"
tar czfpP $PLACE/var.tar.gz /var/www /var/cache/bind
if [ -f $PLACE/var.old.tar.gz ] ; then rm -f $PLACE/var.old.tar.gz ; fi
mv $PLACE/var.tar.gz $PLACE/var.old.tar.gz
dpkg --get-selections > $PLACE/installed_pkts.txt
fi
на скрипте есть флаг x, если запустить из консоли он прекрасно срабатывает, а в положенное время нет. Кто-нибудь сталкивался?
У меня есть только подозрение на файл man-db в который в конец кто-то записал exit 0, но мой скрипт etc.backup находится по алфавитному порядку до man-db, к тому же я не уверен как работает run-parts, может ему вообще пофигу на exit 0 в отдельных файлах