I am on RHEL 6.7 and have a korn shell script that does check pre-reqs, prepares the system for rpm install's (creating directories if they are not already that are required by the product), stops services, install rpm's and starts services back up. All is working well until the rpm installation. 6 out of 10 rpm's isntall and then the rpm install hangs.
Talking to product owner , they advised that they would prefer us to run the rpm installs in bash shell. So I did a small bash shell script, that installs, only rpm's and it did went well.
now rather than changing my entire master script to bash, I am calling the bash script that installs rpm's within my ksh script and it still hangs during rpm installation.
Any thoughts what might be causing this.
Here is the code when running rpm install within ksh
rpm --prefix $MOUNTINST -ivh $BIN/MQSeriesRuntime_6-8.0.0-0.x86_64.rpm \ $BIN/MQSeriesSDK_6-8.0.0-0.x86_64.rpm \ $BIN/MQSeriesServer_6-8.0.0-0.x86_64.rpm \ $BIN/MQSeriesClient_6-8.0.0-0.x86_64.rpm \ $BIN/MQSeriesSamples_6-8.0.0-0.x86_64.rpm \ $BIN/MQSeriesJava_6-8.0.0-0.x86_64.rpm \ $BIN/MQSeriesJRE_6-8.0.0-0.x86_64.rpm \ $BIN/MQSeriesMan_6-8.0.0-0.x86_64.rpm \ $BIN/MQSeriesExplorer_6-8.0.0-0.x86_64.rpm \ $BIN/MQSeriesAMS_6-8.0.0-0.x86_64.rpm \ $BIN/MQSeriesGSKit_6-8.0.0-0.x86_64.rpm 2>&1 | tee /tmp/MQinstV80.out if_error $? "Installing MQSeries V8.0" chown mqm:mqm /tmp/MQinstV80.out if_error $? "Changing ownership of MQinst.out" Temporary workaround till IBM gets back with a fix mkdir $MOUNTINST/logs chown mqm:mqm $MOUNTINST/logs chmod 755 $MOUNTINST/logs
And here is the code sample after making changes to run the bash script within ksh script, that was successful when running standalone
#rpm --prefix $MOUNTINST -ivh $BIN/MQSeriesRuntime_6-8.0.0-0.x86_64.rpm \ #$BIN/MQSeriesSDK_6-8.0.0-0.x86_64.rpm \ #$BIN/MQSeriesServer_6-8.0.0-0.x86_64.rpm \ #$BIN/MQSeriesClient_6-8.0.0-0.x86_64.rpm \ #$BIN/MQSeriesSamples_6-8.0.0-0.x86_64.rpm \ #$BIN/MQSeriesJava_6-8.0.0-0.x86_64.rpm \ #$BIN/MQSeriesJRE_6-8.0.0-0.x86_64.rpm \ #$BIN/MQSeriesMan_6-8.0.0-0.x86_64.rpm \ #$BIN/MQSeriesExplorer_6-8.0.0-0.x86_64.rpm \ #$BIN/MQSeriesAMS_6-8.0.0-0.x86_64.rpm \ #$BIN/MQSeriesGSKit_6-8.0.0-0.x86_64.rpm 2>&1 | tee /tmp/MQinstV80.out /var/mqm/trace/WMQUNX8000.00/LINUX/MQV8000GA/6/x86_64/install.sh #if_error $? "Installing MQSeries V8.0" #chown mqm:mqm /tmp/MQinstV80.out #if_error $? "Changing ownership of MQinst.out" # Temporary workaround till IBM gets back with a fix #mkdir $MOUNTINST/logs #chown mqm:mqm $MOUNTINST/logs #chmod 755 $MOUNTINST/logs