I have had great luck spraying a mixture of bleach and water on my cabin roof to eliminate and keep moss away. I cant remember the mixture but you can easily find it searching online. I think it’s about 30% bleach. I use a pump up lawn sprayer. There are also products you can buy and apply the same way but bleach is much cheaper, always on hand at my house and it works great. I was just inspecting my roof for moss yesterday and its clean. You just dont want to use too strong a mixture. That can be bad.