Is there a way to script this into init.d? Maybe on a timer? I noticed a big battery savings difference with doing this command at each boot.
You shouldn't notice anything battery savings from issuing that command... >.>
All that that command is doing is listing your running processes filtered to look for a process by that name. If there is one, it displays the info line... if there isn't it doesn't.
What I was saying, is that issuing that you'll see whether or not mpdecision is running. What I've noticed is that if it's running I get better life, or when I'm getting better life it's running. When my battery life is crap, it's not running; or vice versa.
Really, you could do whatever you want in init.d. Right now I'm running a customized init.d (I have a thread on it, but its mostly just me rambling

). I currently have a script that runs once my homescreen loads to check for mpdecision and thermald and start them if they're not running. The problem is that sometimes when I start mpdecision by hand my phone reboots. I'm not sure if that's happening yet as a result of that script.
I don't know if you've noticed it with any init.d scripts you use... but the traditional methods of getting init.d seemed flaky to me. Sometimes the scripts would run, sometimes they wouldnt.
That all said, I'd rather not hijack this thread on an off-topic discussion.