Regarding the rubbing, does he seem to have injured himself by rubbing so hard? Are there scales missing, or possibly any bleeding? Rubbing that hard until injury are usually signs of stress. If there's no damage, and he appears to be ready to shed, then he's probably doing just that - trying to shed. How is the humidity in the tank? A BP may soak to aid in shedding if the humidity is not high enough.