While not trivial, it is not difficult to implement. I would write a job sequence or shell script that retrieves the list of all jobs in project (using DSGetProjectInfo() or a dsjob call) and then, for each job, check the status and issue a reset call if that job state is aborted.
You can set this at the sequencer as well. There is a option 'Reset job if required'.
Regarding code - i.e invoking from a sheell - you need to go through the documentation and try out.
Actually my req is i am not going to touch any job in the projects, what ever jobs available in particular project which are abot staus i want to Reset the job. I may use this job different project also.
Okay... go ahead. Arnd has given you the solution, however the coding is all on you I'll wager. You can use dsjob for all of this, btw, if you'd rather script this than write a job.
-craig
"You can never have too many knives" -- Logan Nine Fingers
Give it a go - either through BASIC code or through scripting with dsjob and if you get stuck post your question to this thread. The general concensus here is that everyone is willing to supply assistance when people get stuck, but providing complete solutions is what many here get paid to do in our "real lifes" so it is unlikely that we'll do it here for free.
The corollary to the comments above which I use as my "acid test" of whether or not to respond is that if a poster hasn't put any effort into looking for a solution then I won't, either.
Back to the original question: there are 2 paths mentioned, so give one a try and post back here if you get stuck or have questions. But don't expect a complete solution to this non-trivial question.