Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: прошу помощи ... не правильно выполняется скрипт из крона ((( на сервере  (Прочитано 985 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vl@d

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
помогите с сабжем - есть скрипт, при ручном запуске выполняется на ура - все как положено.... при выполненнии из крона создает пустые архивы - пожалуйста помогите что где не прально?
[root@upr-obraz etc]# cat crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
00 15 * * * root run-parts /etc/cron.daily - в этом каталоге лежит исполняемый скрипт на запуск
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

Скрипт
root@upr-obraz cron.daily]# cat snap-backup.sh
#!/bin/sh

#Скрипт выполняется из крона каждый день в 12-00,
#поскольку каждый вторник в 13-00 архив будет бэкапиться на удаленый компьютер

# требуется модуль dm-snapshot
/sbin/modprobe dm-snapshot

if [ -e /dev/VolGroup00/snap ]
then
# удаляем предыдущие версии, если они есть
umount -f /mnt/snap && true
lvremove -f /dev/VolGroup00/snap
fi
# создаем снимок CoW размером 6.5 ГБ
# этого должно быть достаточно для внесения изменений в процессе копирования
lvcreate -vs -p r -n snap -L 1G /dev/VolGroup00/LogVol00
mkdir -p /mnt/snap
# монтируем только что созданный снимок в режиме "для чтения"
mount -o ro /dev/VolGroup00/snap /mnt/snap
#Создаем архив (джентельменский набор) из /boot /etc /root /lib /var/www
tar -zcvpf /backup/backup-`date +%d-%B-%Y`.tar.gz /mnt/snap

#gzip -9 backup-snap.tar
# магическая команда rsync (убран параметр С --delete)
#rsync -avhzPCi --delete -e "ssh -i /root/.ssh/id_rsa" \
#--filter '- .Trash/' --filter '- *`' --filter '- .local/share/Trash/' \
#--filter '- *.mp3' --filter '- *Cache*' --filter '- *cache*' \
#/mnt/snap/etc 172.16.2.15:/backup/
# копирование будет выполняться из крона каждый понедельник, среду, пятницу в 13-00
rsync -avhzPCi --delete -e "ssh -i /root/.ssh/id_rsa" /backup/backup-`date +%d-%B-%Y`.tar.gz 172.16.2.15:/backup/

# размонтирование и удаление логиеского тома снимка
umount /mnt/snap
lvremove -f /dev/VolGroup00/snap

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
1. Точку из имени файла убери...
2. У тебя работа скрипта нигде не логируется что ли? Бардак, да?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Попробуй убрать из tar и rsync параметр -v. Или std{out,err} скрипта логгируй или в /dev/null отправляй.

https://forum.ubuntu.ru/index.php?topic=102961

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Ы... логи... :D
Знал, что это как-то связано, но не думал, что всё так плохо.
Я всегда работу скриптов в кроне перенаправляю в лог. Чтобы было видно, что творится.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.029 секунд. Запросов: 23.