1. An auto remote agent method for job scheduling and management applications, comprising: receiving a message from an event processor to initiate a job on a node; spawning a child process on the node; causing the child process to run the job; receiving status associated with the job from the child process; providing the status for updating a database that includes one or more states of one or more jobs.