Rotella T is a Shell product marketed mainly as a diesel oil, although it meets spark ignition requirements too. (I learned about the specs here:
http://forum.ih8mud.com/60-series-wa...as-engine.html)
I would think changing twice a year is good. Just make sure the truck gets a good run at full temp every so often to drive off fuel dilution and moisture.