check-queue.sh 563 B

12345678910111213141516171819202122232425262728
  1. #!/bin/bash
  2. QM="BROKER.QM"
  3. queues=(
  4. BDS_DD.WSFCBM01
  5. BDS_DD.WSMBS2507
  6. BDS_DD.WSMBS2609
  7. BDS_DD.WS2683A
  8. BDS_DD.WSMBS2597
  9. BDS_DD.WSMBS2526
  10. BDS_DD.WSMBS2626
  11. BDS_CD.WSMBS3517
  12. BDS_CD.WSMBS3527
  13. BDS_CD.WSMBS3501
  14. BDS_CD.WSMBS3503
  15. BDS_CF.WSICSRCH03
  16. BDS_DD.WSMBS2516
  17. BDS_DD.WSMBS2618
  18. )
  19. for qname in "${queues[@]}"; do
  20. if echo "DISPLAY QLOCAL($qname)" | runmqsc "$QM" 2>&1 | grep -q "QUEUE($qname)"; then
  21. echo "Queue Local $qname exists in Queue Manager $QM."
  22. else
  23. echo "Queue Local $qname NOT found in Queue Manager $QM."
  24. fi
  25. done