it works in windows server as follows:: dont know abt solaris scheduling...
schedule a task using scheduled tasks in windows server dat runs a batch file everyday..The batch file contains command to create rman session that executes this block...

RMAN> run{
2> allocate channel abc device type disk;
3> resync catalog;
4> crosscheck archivelog all;
5> delete noprompt archivelog all completed before 'sysdate-6';
6> release channel abc;
7> }