I am preparing Dataguard for switchover with 1 primary and 3 standbys and should be able to tnsping all the services from log_archive_config=DG_CONFIG=(HAWKA,HAWKB,HAWKC)
Not sure how valuable this may be for you as I wanted to perform all the tasks in one command and know where the error is at.
tnsping HAWKC is failing in the 2nd position.
[oracle@db-fs-1 ~]$ { tnsping HAWKA & tnsping HAWKC & tnsping HAWKB & echo ; } > /tmp/tnsping_`hostname -s`; ls -l /tmp/tnsping_`hostname -s`
[1] 18375
[2] 18376
[3] 18377
-rw-r--r-- 1 oracle oinstall 1208 Sep 6 00:45 /tmp/tnsping_db-fs-1
[1] Done tnsping HAWKA
[2]- Exit 1 tnsping HAWKC
[3]+ Done tnsping HAWKB
[oracle@db-fs-1 ~]$
tnsping HAWKC is failing in the 3rd position.
[oracle@db-fs-1 ~]$ { tnsping HAWKA & tnsping HAWKB & tnsping HAWKC & echo $? ; } > /tmp/tnsping_`hostname -s`; ls -l /tmp/tnsping_`hostname -s`
[1] 18433
[2] 18434
[3] 18435
-rw-r--r-- 1 oracle oinstall 1210 Sep 6 00:46 /tmp/tnsping_db-fs-1
[1] Done tnsping HAWKA
[2]- Done tnsping HAWKB
[3]+ Exit 1 tnsping HAWKC
[oracle@db-fs-1 ~]$
tnsping HAWKC is failing in the 3rd position.
There were 3 processes spawned and had to press enter to get final results.
[oracle@db-fs-1 ~]$ { tnsping HAWKA & tnsping HAWKB & tnsping HAWKC & echo $? ; } > /tmp/tnsping_`hostname -s`; ls -l /tmp/tnsping_`hostname -s`
[1] 18469
[2] 18470
[3] 18471
-rw-r--r-- 1 oracle oinstall 837 Sep 6 00:47 /tmp/tnsping_db-fs-1
[1] Done tnsping HAWKA
[3]+ Exit 1 tnsping HAWKC
[oracle@db-fs-1 ~]$
[2]+ Done tnsping HAWKB
[oracle@db-fs-1 ~]$
Remove tnsping HAWKC to demo working results.
[oracle@db-fs-1 ~]$ { tnsping HAWKA & tnsping HAWKB & echo ; } > /tmp/tnsping_`hostname -s`; ls -l /tmp/tnsping_`hostname -s` [1] 18500 [2] 18501 -rw-r--r-- 1 oracle oinstall 955 Sep 6 00:47 /tmp/tnsping_db-fs-1 [1]- Done tnsping HAWKA [2]+ Done tnsping HAWKB [oracle@db-fs-1 ~]$