LINUX.ORG.RU

в скрипте не выполняется задача!


0

1

нужно снять бекап zimbra, это обычное копирование папки /opt/zimbra на другой носитель, винт, диск и тд. я выбрал копирование по сети на машину c windows, расшарил паку дал права, смонтировал ее в /mnt/save

mount -t cifs -o username=zimbra,password=1234567,iocharset=utf8,file_mode=0777,dir_mode=0777 //192.168.0.100/zimbra /mnt/save

написал простой скрипт

#!/bin/bash

echo «zimbra backup running .... » >/dev/pts/0

/etc/init.d/zimbra stop

cd /opt/

tar -cvzf /mnt/save/zimbra_`date +%d_%m_%y`.tgz zimbra/

echo «zimbra backup complite! » >/dev/pts/0

/etc/init.d/zimbra start

Если запускаю вручную в консоле выполнение, архивирование выполняется на смонтированный диск, но так как папка довольно большая архивировать может полдня. Остановить в рабочее время не могу, поэтому вставляю в cron на выполнение ночью. Утром прихожу папка не архивировалась. Логи смотрю syslog, message, cron не могу найти причину, нет там записей почему операция прервалась. И мыслей уже нет. Посоветуйте в чем может быть причина, на что еще смотреть



Последнее исправление: malex1 (всего исправлений: 2)

скрипт не запускался
с уважением, ваш КО.

anonymous
()

в хроне запускать через sh -x ..... 2>&1

выхлоп хрона обычно почтой приходил...

vel ★★★★★
()

crontab -l покажи.

В скрипт добавь «date >> /tmp/script.log» (без кавычек), в логе будет видно время запуска скрипта.

TuxR ★★★★
()

остаться на работе после окончания рабочего времени, изменить в конфиге крона нужное время, смотреть результат.

KJIayC
()
Ответ на: комментарий от TuxR

# m h dom mon dow command

#test script #25 14 * * 6 /root/first.sh

#backup zimbra #01 17 * * 6 /root/backup_zimbra.sh

first.sh тестовый скрипт сделал, просто вывод на экран для проверки крона, работает... backup_zimbra.sh собственно он не работает, хотя когда запускаю ручками через консоль то выполнение скрипта идет, архив увеличивается, но прихожу а там файл несколько Кб всего получается, не пойму почему и логов никаких (

malex1
() автор топика
Ответ на: комментарий от malex1
      man 5 crontab
 The time and date fields are:

              field          allowed values
              -----          --------------
              minute         0-59
              hour           0-23
              day of month   1-31
              month          0-12 (or names, see below)
              day of week    0-7 (0 or 7 is Sun, or use names)

Пятое поле - шестерка - это же суббота?

TuxR ★★★★
()
Ответ на: комментарий от anonymous

я не пойму, почему когда я запускаю ручками, срабатывает, наблюдаю архивирование в терминале, все выполняется построчно и правильно, а когда ставлю в кронтаб то не работает ставлю его в кронтаб, время выполнения приходит в терминале отображаются строки zimbra backup running .... zimbra backup complite! создается файл в нужной директории несколько мегабайт, содержащий пару папок с директории /opt/zimbra, но весь не снимается. Логов никаких, подскажите как лог архивирования писать в файл

malex1
() автор топика
Ответ на: комментарий от malex1

руками тоже от рута выполняешь? diff того, что делается руками и того, что делается в cron'e смотрел?

vostrik ★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.