Non-chlorine disinfectant