The Pentagon has ordered a sweeping halt of all US Navy operations in the next few days to make sure ships are safe following the crash on the USS John S McCain, the second such accident in two months.