私のタスクにエージェントを自動的にインストールするために、RHEL7でkornシェルスクリプトを生成しようとしています。ただし、エージェントを新しいバージョンのエージェントにアップグレードする前に、以前のバージョンのエージェントをインストールする必要があります。アップグレードされたエージェントバージョンはRHEL 7の新しい3.x Linuxコアで動作しますが、エージェントのデフォルトバージョンは機能しません。会社はコマンドを使用してsetarch $(uname -m) --uname-2.6
デフォルトエージェントをインストールし、setarchシェルを終了してアップグレードをインストールするように指示しました。私の問題は、これまですべてのスクリプトを自動的に作成していましたが、setarchコマンドがスクリプトをシェルに入れてスクリプトコマンドの実行を停止することです。 setarchコマンドを実行し、スクリプトを実行し続けるか、2番目のスクリプトを実行する方法はありますか?
答え1
setarchでフルインストールスクリプトを実行します。
$ setarch $(uname -m) --uname-2.6 /path/to/install/script.sh
このスクリプトから呼び出されるすべては2.6カーネルを実行していると思います。