22{
23 g_argc = argc;
24 g_argv = argv;
25 bool isdaemon = false;
26 for (int i = 1; i < argc; i++) {
27 if (strcmp(argv[i], "-d") == 0) {
28 isdaemon = true;
29 nargc++;
30 } else if (strcmp(argv[i], "-h") == 0) {
31 LogFile::debug("Usage : %s %s [-d]", argv[0], msg);
32 return false;
33 }
34 }
35 if (argc < nargc + 1) {
36 LogFile::debug("Usage : %s %s [-d]", argv[0], msg);
37 return false;
38 }
39 LogFile::open(StringUtil::form("%s/%s", argv[0], title));
40 if (isdaemon) {
41 daemon(0, 0);
42 }
43 return true;
44}