powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Crontab не архивирует
12 сообщений из 12, страница 1 из 1
Crontab не архивирует
    #39653035
Фотография Goofy122
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
export ORACLE_HOME=/home/OraDB11g/app/oracle/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export PATH
export ORACLE_HOME
export ORACLE_SID=orcl
export EXPORT_FOLDER=/home/OraDB11g/app/oracle/admin/${ORACLE_SID}/dpdump


DATE=$(date +"%Y%m%d")


$ORACLE_HOME/bin/expdp user/pass schemas=... dumpfile=$DATE-${ORACLE_SID}_full_export.dmp

zip -r $EXPORT_FOLDER/$DATE-${ORACLE_SID}_full_export.zip  $EXPORT_FOLDER/$DATE-${ORACLE_SID}_full_export.dmp


rm $EXPORT_FOLDER/$DATE-${ORACLE_SID}_full_export.dmp $EXPORT_FOLDER/$DATE-${ORACLE_SID}_full_export.log

find /home/OraDB11g/app/oracle/admin/orcl/dpdump -mtime +10 -delete




Прописал vi скрипт

Поставил на crontab данный скрип , expdp работает все норм, но не архивируется данный dump если поставить запланированно через crontab .

Если отдельно делаю run ./file_name.sh все хорошо работает.

Помогите разобрасться может проблема в настройках crontab ?
...
Рейтинг: 0 / 0
Crontab не архивирует
    #39653043
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Указывай полный путь для zip

Или прописывай его явно в PATH

Или настраивай (как, например, в солярке) PATH для крона

PS. Для find, кстати, тоже
...
Рейтинг: 0 / 0
Crontab не архивирует
    #39653049
Фотография Goofy122
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровУказывай полный путь для zip

Или прописывай его явно в PATH

Или настраивай (как, например, в солярке) PATH для крона

PS. Для find, кстати, тоже


можете по подробней пожалуйся , буду очень благодарен
...
Рейтинг: 0 / 0
Crontab не архивирует
    #39653055
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай файлик с содержимым
Код: powershell
1.
env > /tmp/cron_env.log

, разреши ему выполняться и поставь в крон

Потом посмотри содержимое /tmp/cron_env.log и подумай
...
Рейтинг: 0 / 0
Crontab не архивирует
    #39653091
Фотография Goofy122
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровСделай файлик с содержимым
Код: powershell
1.
env > /tmp/cron_env.log

, разреши ему выполняться и поставь в крон

Потом посмотри содержимое /tmp/cron_env.log и подумай

Изменил zip на tarpи прописал так


Код: xml
1.
2.
$(which tar) cjf $EXPORT_FOLDER/$DATE-${ORACLE_SID}_full_export.tar.bz2 \ 
$EXPORT_FOLDER/$DATE-${ORACLE_SID}_full_export.dmp



Но все равно тоже самое
...
Рейтинг: 0 / 0
Crontab не архивирует
    #39653128
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Goofy122,
Вы посмотрите на содержимое cron_env.log, если оно создается, после чего на основании path и прочих переменных можно уже решить находится ваши исполняемые программы (zip tar which), обычно их местонахождения в path для cron'а нет, поэтому обычно идут 2-мя путями, 1: это прописать в скрипте полный путь, к примеру /usr/bin/.../zip ..., 2: в системный crontab модифицируем переменную path..., лучше идти 1-вым путем...
...
Рейтинг: 0 / 0
Crontab не архивирует
    #39656449
Фотография Goofy122
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey OrlovGoofy122,
Вы посмотрите на содержимое cron_env.log, если оно создается, после чего на основании path и прочих переменных можно уже решить находится ваши исполняемые программы (zip tar which), обычно их местонахождения в path для cron'а нет, поэтому обычно идут 2-мя путями, 1: это прописать в скрипте полный путь, к примеру /usr/bin/.../zip ..., 2: в системный crontab модифицируем переменную path..., лучше идти 1-вым путем...



Релуьтата тар - а :

Код: xml
1.
2.
which tar
/bin/tar



Релуьтата $PATH - а :

Код: xml
1.
2.
echo $PATH
/home/OraDB11g/app/oracle/product/11.2.0/dbhome_1/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/oracle/bin



Прописал полный путь:

Код: xml
1.
2.
3.
/bin/tar/tar cjf $EXPORT_FOLDER/$DATE-${ORACLE_SID}_full_export.tar.bz2 \
$EXPORT_FOLDER/$DATE-${ORACLE_SID}_full_export.dmp \
$EXPORT_FOLDER/$DATE-${ORACLE_SID}_full_export.log



Но все равно тоже самое , архив создается 1 КБ , но не архивирует данный дамп
...
Рейтинг: 0 / 0
Crontab не архивирует
    #39656453
Фотография Goofy122
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
извиняюсь полный путь
Код: xml
1.
/bin/tar cjf $EXPORT_FOLDER/$DATE-${ORACLE_SID}_full_export.tar.bz2

...
...
Рейтинг: 0 / 0
Crontab не архивирует
    #39656467
Фотография Goofy122
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Crontab не архивирует
    #39656747
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чувак, но неужели трудно сообразить что тебе предлагают просто понять, что cron не выполняет файл регистрации юзера (~/.profile, ~/.bash_profile и т.п.) и поэтому переменные окружения (тот же PATH) становятся совсем не ожидаемыми
И работа команды which (для тех дебилов, которые не могут просто man which набрать) основана именно на содержимом PATH
И вообще, если эти дебилы^W чайники не будут тырить код со всяких хабров и не будут отправлять вывод ошибок в /dev/null, то они поймают этот вывод в своей (ну, из под кого в крон отправляли) почте, что может показать на какой строке и в чем ошибка
Но для этого этим чайникам^W дебилам надо немного прочитать в той же документации (или хотя бы man) об инструменте, с которым они собираются работать
...
Рейтинг: 0 / 0
Crontab не архивирует
    #39656777
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Справедливости ради стОит отметить, что команда находится.
Проблема с доступом к объекту архивации.
...
Рейтинг: 0 / 0
Crontab не архивирует
    #39656964
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Goofy122,
Все еще забывают, что задания можно приписывать для конкретной учетки... например crontab -u user...
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Crontab не архивирует
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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