Why not put you a loop in the script that cycles between pools? that way if the cgminer crashes or loses connection then it will auto resume.
Then put that script in the rc.local so it runs at start up? that way as long as power is on, with cables connected, and internet access you are just about plug and forget.