powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / crontab для расписания снятия бэкапов
9 сообщений из 9, страница 1 из 1
crontab для расписания снятия бэкапов
    #37707968
AlexGru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Стоит задача запускать Bash скрипты для снятия бэкапов 0-го и 1-го уровней.
0 - каждое вс.
1 - каждый час во все дни, кроме вс.
Прописал в crontab. Правильно ли всё?
Спасибо.
Код: sql
1.
2.
3.
4.
#run Full backup (level=0) each Sunday sat at 00:00
0 0 * * sat /home/oracle/rman_src/rman_run_0.sh
#run Inc backup (level=1) each hour exclude Sunday
01 * * * 1-6 /home/oracle/rman_src/rman_run_1.sh
...
Рейтинг: 0 / 0
crontab для расписания снятия бэкапов
    #37707995
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexGru,

sat <> воскресенье
...
Рейтинг: 0 / 0
crontab для расписания снятия бэкапов
    #37707998
MazoHist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже на правду, но почему воскресенье "sat at 00:00"?
...
Рейтинг: 0 / 0
crontab для расписания снятия бэкапов
    #37708078
AlexGru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, да ошибочка
...
Рейтинг: 0 / 0
crontab для расписания снятия бэкапов
    #37708601
AlexGru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bash скрипты имеют вид.
Код: sql
1.
2.
3.
4.
5.
6.
7.
#!/bin/bash
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=/oracle/app/oracle/product/11.2.0
export ORACLE_SID=nsser
export NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
NOW=$(date +"%d_%m_%Y_%H_%M")
/oracle/app/oracle/product/11.2.0/bin/rman target sys/nsser@nsser @/home/oracle/rman_src/rman_0.conf >> "/home/oracle/rman_src/log_0/$NOW.log"



Как после отработки rman добавить "заппендить" в файл лога текущее время, а то по логу видно когда начало, но не видно времени окончания.

Спасибо
...
Рейтинг: 0 / 0
crontab для расписания снятия бэкапов
    #37708763
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexGru,

echo `date` >> "/home/oracle/rman_src/log_0/$NOW.log"
...
Рейтинг: 0 / 0
crontab для расписания снятия бэкапов
    #37710034
AlexGru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonline,
Спасибо, попробую.
...
Рейтинг: 0 / 0
crontab для расписания снятия бэкапов
    #37711270
Мутаген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miwaonlineecho `date` >> "/home/oracle/rman_src/log_0/$NOW.log"

echo здесь лишнее, достаточно про date.
Ну и полезно выставить NLS_DATE_FORMAT в 'dd.mm.yyyy hh24:mi:ss', тогда RMAN будет писать время, а не просто дату :)
...
Рейтинг: 0 / 0
crontab для расписания снятия бэкапов
    #37712803
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мутагенmiwaonlineecho `date` >> "/home/oracle/rman_src/log_0/$NOW.log"

echo здесь лишнее, достаточно про date.

"про date" - это профессиональная версия date?
МутагенНу и полезно выставить NLS_DATE_FORMAT в 'dd.mm.yyyy hh24:mi:ss', тогда RMAN будет писать время, а не просто дату :)
Как вариант
echo `date +%Y-%m-%d\ %H:%M` >> $logfile
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / crontab для расписания снятия бэкапов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]