Выполнение скрипта в AIX


Главная Форумы POWER Systems AIX/Hardware Выполнение скрипта в AIX

В этой теме 8 ответов, 5 участников, последнее обновление  Дмитрий 8 года/лет, 7 мес. назад.

  • Автор
    Сообщения
  • #2783

    Semyon
    Участник

    Добрый день!

    ДБ администратор написал оракловский скрипт. Нужно чтобы этот скрипт выполнялся на машине каждый день в 22:00 под определенным профайлом (например oracle).

  • #2784

    _KIRill
    Хранитель

    А чем crontab не устраивает?

    ---As If, But Not---

  • #2785

    sashko
    Участник

    crontab -u oracle -e
    [code]00 22 * * * /path/to/script[/code]

    и вначале скрипта просто експортировать нужные переменные

    #!/bin/ksh

    ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
    ORACLE_HOME=$ORACLE_BASE/product/904_j2ee;
    export ORACLE_HOME
    ORACLE_TERM=xterm; export ORACLE_TERM
    ….

  • #2786

    Semyon
    Участник

    Время задается данными кодами (00 и 22)? И еще вопрос под каким профайлом редактировать crontab?

  • #2787

    Semyon
    Участник

    Кстати данная команда неправильная! ОС (5305) ругается!

  • #2788

    sashko
    Участник

    * * * * * выполняемая команда
    — — — — —
    | | | | |
    | | | | —— День недели (0 — 7) (Воскресенье =0 или =7)
    | | | ——- Месяц (1 — 12)
    | | ——— День (1 — 31)
    | ———— Час (0 — 23)
    ————- Минута (0 — 59)

    http://ru.wikipedia.org/wiki/Cron

    raydek писал(а):

    Кстати данная команда неправильная! ОС (5305) ругается!

    su — oracle
    crontab -e

  • #2848

    Semyon
    Участник

    Нужна помощь, написанный скрипт не пашет, помогите добрые люди найти проблему:
    $!/bin/ksh
    ORACLE_HOME=/o10g/ora10g/OraHome2
    export ORACLE_HOME
    ORACLE_SID=ibar2
    export ORACLE_SID
    ${ORACLE_HOME}/bin/sqlplus / as sysdba <<!
    spool /database/recovery_mode.txt
    shutdown immediate;
    startup mount;
    alter database recover managed standby database parallel 12 disconnect from session;
    spool off;
    exit;

  • #2849

    kir
    Хранитель

    Что значит не пашет?
    Нужны коды ошибок тогда.
    Просто взглянув на код, сложно сказать где именно не пашет.

  • #2900

    Дмитрий
    Участник

    $!/bin/ksh
    замените на
    #!/bin/ksh

Для ответа в этой теме необходимо авторизоваться.