Put the dry rub on the pork shoulder up to 24 hours before cooking. If you're in a rush you don't need to let it marinate at all though.