Невозможно выполнить несколько команд из терминала Linux [Red-Hat, Centos, Unix, тоже]? - PullRequest
0 голосов
/ 23 мая 2018

Я хочу выполнить несколько команд из терминала Linux в Linux Red-hat.

 echo deltaasm |. oraenv && snrctl status;
[oracle@DeltaLinOraASM2 datavail]$  echo deltaasm |. oraenv && snrctl status;
ORACLE_SID = [oracle] ? The Oracle base has been set to /u01/app/oracle
bash: snrctl: command not found

Если выполнить ту же команду в Linux Ubuntu, она работает отлично.Я не могу выполнить в Linux Red Hat.,Сценарий oraenv устанавливает oracle home и sid of oracle, поэтому команды, связанные с oracle, будут работать.Но если я выполняю из терминала, он работает нормально, вот результат


[oracle@DeltaLinOraASM2 datavail]$ . oraenv
ORACLE_SID = [oracle] ? deltaasm
The Oracle base has been set to /u01/app/oracle
[oracle@DeltaLinOraASM2 datavail]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 23-MAY-2018 03:07:04

Copyright (c) 1991, 2013, Oracle.  All rights reserved.

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date                23-MAY-2018 02:34:56
Uptime                    0 days 0 hr. 32 min. 8 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Log File         /u01/app/oracle/diag/tnslsnr/DeltaLinOraASM2/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=DeltaLinOraASM2)(PORT=1521)))
The listener supports no services
The command completed successfully
[oracle@DeltaLinOraASM2 datavail]$

Пожалуйста, предложите по вышеуказанной проблеме, спасибо

Проблема в том, что я могу выполнить на этой Linux Ubuntu, слюбая проблема, но я сталкиваюсь с проблемой выполнения в Linux Centos и некоторых других разновидностях дистрибутива Linux.Пробовал на Ubuntu, не работает на Red-Hat, Centos, Unix, тоже.Спасибо за ваше предложение.

1 Ответ

0 голосов
/ 23 мая 2018

Вы пропустили 'l' в команде, я думаю.Это должно быть что-то вроде

echo deltaasm |. oraenv && lsnrctl status
...