MAXSCRIPT_RUN_ITERATIONS = 1800 // approximately 30 minutes for (var i = 0; i < MAXSCRIPT_RUN_ITERATIONS; i++) { sleep(1000); var currentdate = new Date(); var datetime = new Date().toLocaleString(); var rsStatus = rs.status() var members = rsStatus.members // Change this index depending on the # of members in your set var resyncmember = members[0] var resyncMemberState = resyncmember.stateStr print("--------------") print("Member Count: " + members.length + " " + datetime) for (var n = 0; n < members.length; n++){ var member = members[n] print("HOST: " + member.name + " State: " + member.stateStr) } if (resyncMemberState == "SECONDARY"){ print("########################") var currentdate = new Date(); print("resyncMember finished: " + datetime) print("########################") break } }