先前安裝ITM Agent至90台LPAR時,若沒有善加運用背景執行程序的方法,當安裝1台需花費10分鐘的話,90台至少就要花費900分鐘!所以透過ssh中提供的f參數時,則可將程序丟到背景執行以達到同一時間並行運行安裝程序。
#!/usr/bin/ksh
for HOST in `cat /tmp/host.lst`;
do
echo "$HOST start....."
ssh -p 2222 -f $HOST '/tmp/agent_silent_install.pl'
ExecStatus=$?
if [ $ExecStatus -eq 0 ]; then
echo "$HOST finish..." >> /tmp/itm.log
else
echo "$HOST fail..." >> /tmp/itm.log
fi
done