TFsShell Command return after print usage 

TFsShell Command cat and tail should return -1 after print usage info when command-line args length is not match . {another modify is change mHeartbeatThread --> scheduledService}
Why use num cpus rather than just the one thread?  We only need one thread here.