yup you pretty much nailed it, for dualmode it has to be CGMiner-Dmaxl, if you want to run different miners, eg a gridseed on scrypt and a U2 on sha256, then as you did, run one in minera, the other in a seperate instance from the rc.local in settings page