 \n  Options:
 \n    -c, -n, --cpus <cpus>     start server proess, each process uses a cpu
 \n                              core, default start 1 process
+\n    -s, --source <dir>        coffeescript sources path, default path is src
+\n    -o, --out <dir>           coffeescript output path, default path is lib
+\n    -d, --dynamic <dir>       dynamic contents path, default path is lib
 \n    -l, --language <lang>     programming language:
 \n                                - javascript
 \n                                - coffeescript
 \n                              default language is coffeescript
 \n
 \n  Commands:
-\n    add <cpus>                add a server process, each process uses a cpu
-\n                              core, default start 1 process
+\n    add [<cpus>]              add a server process, each process uses a cpu
+\n                              core, default add 1 process
 \n    clear                     clear screen
+\n    error [[-]<id>]           list all internal errors, check error
+\n                              information by error id or delete error by
+\n                              error id
 \n    help                      commands help infomation
 \n    list                      list all server processes
-\n    remove <pid>              shutdown a server process
+\n    remove <pid>              shutdown a server process by process id
 \n    quit                      quit pilot shell and shutdown all server
 \n                              processes
 \n

    switch command
      when 'add' then add env, argv[0]
      when 'clear', 'cls' then process.stdout.write '\x1b[0;0H\x1b[K\x1b[J'
      when 'help', '?' then help SHELL_HELP
      when 'list', 'ls' then list()
      when 'remove', 'rm' then remove argv[0]

  i = 0
  message = util.format '\n  %s', style.header '\tPID\tTIME                  '
  for pid, worker of workers
    message += util.format '\n   %d\t%s\t%s', ++i, style.int(pid), worker.date
  console.log message + '\n'

# Add server process
