Como usar o comando setarch uname em um shell script

1

Estou tentando criar um script de shell korn no RHEL7 para instalar silenciosamente um agente no meu trabalho. No entanto, o agente requer que uma versão antiga do agente seja instalada antes de ser atualizada para a nova versão do agente. A versão atualizada do agente funcionará com o novo núcleo linux 3.x do RHEL 7s, mas a versão básica do agente não. A empresa nos instruiu a usar o comando setarch $(uname -m) --uname-2.6 , instalar o agente de base, sair do shell de setarch e instalar o upgrade. Meu problema é que até agora eu tinha tudo isso silenciosamente roteirizado, mas o comando setarch descartou o script em um shell e parou de executar comandos de script. Existe alguma maneira de emitir o comando setarch e continuar a executar o script ou executar um segundo script?

    
por Bill C 01.07.2016 / 22:09

1 resposta

2

Basta executar todo o seu script de instalação no setarquador

$ setarch $(uname -m) --uname-2.6 /path/to/install/script.sh

Tudo o que é chamado nesse script vai pensar que você está executando um kernel 2.6.

    
por 01.07.2016 / 23:15