powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не отрабатывает 1 скрипт в crontab
21 сообщений из 21, страница 1 из 1
Не отрабатывает 1 скрипт в crontab
    #39820572
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Столкнулся с загадкой, все в лучших традициях. Все работают кроме него.

Скрипт:
Код: plsql
1.
52 11 * * * /oracle/PXI/scripts/brtools/brbackup.sh > /dev/null 2>&1



Код: plsql
1.
2.
3.
#!/bin/bash
xdate=`date '+%y%m%d'`
/usr/sap/PXI/SYS/exe/run/brbackup -u / -jid ALL__$xdate -c force -t online -m all -p initPXI.sap >> backupdb.log


В ручную запускаю, все работает. В файле backupdb.log - пусто, нет реакции.

По логам крона вижу:
Код: plsql
1.
May 31 11:30:01 SERVERNAME CROND[30018]: (orapxi) CMD ("/oracle/PXI/scripts/brtools/brbackup.sh" > /dev/null 2>&1)



Другие скрипты отрабатывают, например бэкап архив логов:

Код: plsql
1.
00 */3 * * * /oracle/PXI/scripts/brtools/brarchive.sh > /dev/null 2>&1



Код: plsql
1.
2.
3.
#!/bin/bash
xdate=`date '+%y%m%d'`
brarchive -u / -jid LOG__$xdate -c force -p initPXI.sap -cds >> archivelogbackup.log



Код: plsql
1.
2.
3.
May 31 12:00:01 SERVERNAME CROND[31389]: (orapxi) CMD (/oracle/PXI/scripts/brtools/brarchive.sh > /dev/null 2>&1)
May 31 12:00:01 SERVERNAME CROND[31390]: (root) CMD (/usr/lib64/sa/sa1 1 1)
May 31 12:01:01 SERVERNAME CROND[31472]: (root) CMD (run-parts /etc/cron.hourly)
...
Рейтинг: 0 / 0
Не отрабатывает 1 скрипт в crontab
    #39820573
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день

путь к скрипту и в скриптах верный? Парва на исполнение файла есть? пользователь чей crontab (root?) читает эти папки/скрипты?

Потому что тут у Вас абсолютные пути
#!/bin/bash
xdate=`date '+%y%m%d'`
/usr/sap/PXI/SYS/exe/run/brbackup -u / -jid ALL__$xdate -c force -t online -m all -p initPXI.sap >> backupdb.log

А тут относительные
#!/bin/bash
xdate=`date '+%y%m%d'`
brarchive -u / -jid LOG__$xdate -c force -p initPXI.sap -cds >> archivelogbackup.log
...
Рейтинг: 0 / 0
Не отрабатывает 1 скрипт в crontab
    #39820591
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
52 11 * * * /oracle/PXI/scripts/brtools/brbackup.sh > /dev/null 2>&1 

=when others then null;
...
Рейтинг: 0 / 0
Не отрабатывает 1 скрипт в crontab
    #39820597
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Den_KP,
В cron не отрабатывается profile и поэтому окружение отличается от рабочего shell
...
Рейтинг: 0 / 0
Не отрабатывает 1 скрипт в crontab
    #39820632
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nick348, пути это последний раз переделал. До этого так же работал, через brbackup вместо пути
...
Рейтинг: 0 / 0
Не отрабатывает 1 скрипт в crontab
    #39820634
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin,
brarchive находится в том же месте где и brbackup и делает практически ту же операцию.

Не могли бы более понятно описать, я не силен в unix системах.....
...
Рейтинг: 0 / 0
Не отрабатывает 1 скрипт в crontab
    #39820637
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-,

Непонял Вашего ответа(
...
Рейтинг: 0 / 0
Не отрабатывает 1 скрипт в crontab
    #39820642
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сколько раз уже обсуждалось -- cron не выполняет login/profile скрипта
...
Рейтинг: 0 / 0
Не отрабатывает 1 скрипт в crontab
    #39820643
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудров,
А разве это:
Код: plsql
1.
[color=red]rman target /[/color] CMDFILE=/EK/scripts/backuplogs.rcv LOG=/EK/scripts/backuplogs.log



не login/profile?
...
Рейтинг: 0 / 0
Не отрабатывает 1 скрипт в crontab
    #39820646
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А разве это

Читайте уже поиск .
...
Рейтинг: 0 / 0
Не отрабатывает 1 скрипт в crontab
    #39820651
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В кронтабе

> /dev/null 2>&1

замените на

Код: powershell
1.
> /куда/писать/ошибки/запуска 2>&1
...
Рейтинг: 0 / 0
Не отрабатывает 1 скрипт в crontab
    #39820658
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmdmdm,

лог файл создался, но он пуст :(
...
Рейтинг: 0 / 0
Не отрабатывает 1 скрипт в crontab
    #39820662
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmdmdm,

Как это может быть, что в одном скрипте окружение норм а в другом нет? 1 юзер, 1 крон.
...
Рейтинг: 0 / 0
Не отрабатывает 1 скрипт в crontab
    #39820667
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,

Впишите в скрипт принудительный вызов логон скрипта или откопируйте его текст в начало.
Вообще есть .bashrc для таких целей
https://devacademy.ru/article/razbiraiemsia-s-failami-etc-profile-i-etc-bashrc/
...
Рейтинг: 0 / 0
Не отрабатывает 1 скрипт в crontab
    #39820671
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Den_KPdmdmdm,

Как это может быть, что в одном скрипте окружение норм а в другом нет? 1 юзер, 1 крон.

В одном случае скрипт запускается из сессии пользователя, в другом fork из crond

прочитайте в чем отличие local environment
Для чего служит команда export VAR

забейте в cron команду

Код: plsql
1.
env > /tmp/cron.env 2>&1 


и сравните с выполнением env в сессии
...
Рейтинг: 0 / 0
Не отрабатывает 1 скрипт в crontab
    #39820673
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin,

Где его запуск от юзера?

Код: plsql
1.
2.
3.
#!/bin/bash
xdate=`date '+%y%m%d'`
brarchive -u / -jid LOG__$xdate -c force -p initPXI.sap -cds >> archivelogbackup.log



Это который работает


А этот не отрабатывает:
Код: plsql
1.
2.
3.
#!/bin/bash
xdate=`date '+%y%m%d'`
/usr/sap/PXI/SYS/exe/run/brbackup -u / -jid ALL__$xdate -c force -t online -m all -p initPXI.sap >> backupdb.log
...
Рейтинг: 0 / 0
Не отрабатывает 1 скрипт в crontab
    #39820674
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Den_KPлог файл создался, но он пуст :(

Пишите явно в лог в скрипте brbackup.sh, тогда отладите.

Den_KPКак это может быть, что в одном скрипте окружение норм а в другом нет ? 1 юзер, 1 крон.

Чтобы это проверить, выведите окружение (команда set). А то, может, в одном скрипте пути все полные, а в другом - нет, и вы грешите на окружение.

Здесь форум по Oracle.
...
Рейтинг: 0 / 0
Не отрабатывает 1 скрипт в crontab
    #39820675
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем не стал плясать с бубном, жахнул бэкап через Veritas Backup. Со стороны ленты.
...
Рейтинг: 0 / 0
Не отрабатывает 1 скрипт в crontab
    #39820791
nick348
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Den_KP,

А действительно. Зачем разбираться-то?
...
Рейтинг: 0 / 0
Не отрабатывает 1 скрипт в crontab
    #39821495
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно, если крон - это резервное исполнение. В идеале там утилита специальная идет.
...
Рейтинг: 0 / 0
Не отрабатывает 1 скрипт в crontab
    #39822190
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Den_KPВообщем не стал плясать с бубном, жахнул бэкап через Veritas Backup. Со стороны ленты.

:(
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не отрабатывает 1 скрипт в crontab
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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